Audio (343) Datatype (51) Demo (203) Development (600) Document (22) Driver (97) Emulation (148) Game (1005) Graphics (499) Library (116) Network (233) Office (66) Utility (930) Video (69)
Total files: 4382
Full index file Recent index file
Amigans.net OpenAmiga Aminet IntuitionBase
|
H-Craft Championship | Description: | H-Craft Championship is fun to play sci-fi-racer. | Download: | hcraft.lha (TIPS: Use the right click menu if your browser takes you back here all the time) | Size: | 50Mb | Version: | 1.01 | Date: | 01 Jan 2020 | Author: | (c) irrgheist , aos4 port by kas1e | Submitter: | kas1e | Email: | kas1e/yandex ru | Homepage: | http://www.irrgheist.com/hcraftsource.htm | Requirements: | ogles2.library >=2.11 , warp3dnova >=1.68, RadeonHD >=3.7 | Category: | game/driving | Replaces: | game/driving/hcraft.lha | License: | Other | Distribute: | yes | Min OS Version: | 4.1 | FileID: | 11105 | | | Videos:
![](http://img.youtube.com/vi/o_cPaA--tBE/default.jpg) | |
| Comments: | 2 | Snapshots: | 0 | Videos: | 1 | Downloads: | 258 (Current version) | | 329 (Accumulated) | Votes: | 2 (0/0) (30 days/7 days) | |
... What is it ...
This is the port of H-Craft Championship to AmigaOS4 over gl4es (which works
over ogles2 & warp3dnova).
To have good perfomance and no visuall glitches, you should have as minimum:
ogles2.library : >= 2.11
Warp3DNova.library : >= 1.68
RadeonHD : >= 3.7
This port based on the latest, 1.3.3 sources.
Original source code and main page can be found at
https://bitbucket.org/mzeilfelder/trunk_hc1
Main site: http://www.irrgheist.com/
... How to run and how to play ...
Just unpack and double-click on an icon. On running game will check in what
resolution your workbench is, and runs in fullscreen mode with a given
resolution.
Later resolution can be changed from the game itself. If you want to run in
window mode, you need to change in media/config.xml on line 23 fullscreen="1"
to fullscreen="0". Not very handy, but that how it is.
All the control keys and descriptions of settings described in the
HCraft-manual.pdf coming within the archive.
... Joystick support ...
For first you need working and calibrated joystick/gamepad in AmigaInput. Then
in the game, in the "Options/Controller Setup", you set up your axis and
buttons.
There is one thing that needs to mention: first entry "Analog Steering" can be
somehow confusing as it set for you both the "left" and the "right" on the axis
at the same time.
You press there "left", and it will set for you correctly "left" and "right".
If you press "right", then "left" and "right" will be swapped.
Next you choice "Analog Acceleration" (can be "Up"), and "Analog Brake" (can be
"Down"). But you of course not forced to use it for Acceleration/Break, because
below in
Controller's Setup you can attach those actions on the Buttons too.
... Performance note ...
Currently, it is HIGHLY RECOMMENDED to use RadeonHD, and NOT Radeon RX, as
Radeon RX in real-life tests are slower on 30% most of the time than RadeonHD.
The reason for that is that Radeon RX driver didn't set any power-level for
dynamic power management and just keep the defaults, which expect that system
have GART.
So, until: or Radeon RX will give the ability to set power-level manually, or
there will be GART support, or default state for Radeon RX will be changed
to take into account our "no GART" situation, there is better to use RadeonHD
which gives you better performance.
On x5000/020 with RadeonHD r7-250, in 1920x1080x32 you have ~60 fps across all
the game. If you want 100 fps or more, lower the resolution. You can see
the video in action to know what to expect:
https://youtu.be/o_cPaA--tBE
... ChangeLog ...
v1.01
-- enabled joystick support (see notes above)
-- get rid of -lunix and replaced all remain paths on amigaos4 native ones
-- fixed to make it works on public versions of dos.library
v1.00 (first amigaos4 release):
-- gl4es is used for OpenGL (so ogles2/warp3dnova)
-- build based on amigaos4 port of Irrlicht engine:
https://github.com/kas1e/Irrlicht
-- amigaos4 pathes, stack cookie
-- builded with gcc 8.2.0
-- worked around of wstring usage
-- added big-endian changes for ov_read() (so music plays on PPC without
distortions)
-- original game's code bug: sometime race-condition happens when compare some
player's settings
... Thanks to ...
to Daniel for OpenGL ES2 and all his help with everything:
http://www.goldencode.de/
to Hans for Warp3DNova and all his help with everything:
https://keasigmadelta.com/
to ptitSeb for gl4es and all his help with everything:
https://github.com/ptitSeb/gl4es/
to Capehill for glSnoop and actual SDL1, SDL2 ports and all his help with
everything: https://github.com/AmigaPorts/SDL
to CuteAlien for keep working on Irrlicht engine:
http://irrlicht.sourceforge.net/
(c) kas1e, 2019
|