No, this is not a request for Heretic II OS 4 Update (I have seen several of them on various forums).
This is a message about that I started WORKING on the OS 4 update (I am the guy who originally ported Heretic II to the Amiga - and I am after more than a decade back to some Amiga coding).
It will still take a while to be finished though, but I have been doing good progress.
I also am working on an update of the Hyperion Quake 2 version. Basically the new features will be
- native AmigaInput support - Support for Mods
The Q2 Mods will require recompiles (done by me ^^) of all of them (the ones I did many years ago for the WarpUP version or OS 4 native won't work with the OS 4.1 updated Q2 - not a fault of the update, but a fault of how Quake 2 Mods are created internally).
I have already ported a few dozens Mods to the new version but will wait on the release (new Q2 release will be available at Hyperion's site, same about H2) till the new Q2 Exe is fine.
The Mods released will also include ports of the three Level-CDs of Quake 2 additionally to various multiplayer mods like Devastation Quake 2 and Action Quake 2.
The Single-Player Level-CDs supported are:
- Ground Zero - The Reckoning - zaero (that one is more an unofficial one... but the level-design is really great!)
As to H2 I will also release OS 4 native ports of the Mods which were "Back then" released, and additionally I am working on a port of Tmod (a H2 Mod which included intelligent bots to fight against).
As to the 3D stuff I still have to look into this (I just came back to AmigaOS ^^). Is there a GL Library supporting this Warp3DNova stuff ?
As to SoF 2 - I am not aware that the source-code is available anywhere ? (I think some guys on PC are trying to get it working on a modified JK engine, but last I heard is this is far from working yet).
Is there a GL Library supporting this Warp3DNova stuff ?
Yeah, you can use ogles2.library (this one provide you with GL2 support without fixed pipeline through).
Or you can use GL4ES library (on os4depot), so with this one you have no needs to change anytihng in your code, you just use it's includes instead of minigl ones, and link not with -lGL , but with -lgl4es. This way, you will have all your gl calls route to ogles2.library which works over warp3dnova.library. The plus that you have no needs to change a code (maybe a very little, to just open necessary library, etc) ,the minus is overhead of GL4ES on top of ogles2/warp3dnova, but it's minimal in most cases.
Both of the ways (be it ogles2.library, or gl4es) are for RadeonHD / RadeonRX cards only of course, so for older cards MiniGL rendering should stay.
I am happy to hear that people still buy these games I ported back then (back then for OS 3.x with WarpUP or 68k - note OS 4 version of Freespace was not from me, I think Entwickler-X did it ?
The Q2 Mods which will be ported (most of them were already ported to the original WarpUP-Q2 Exe, and some had a version for the earlier OS 4 Quake 2, but those did no longer run with the 4.1 Q2 Update).
Server-Only Multiplayer-Mods:
3zb2, acebot, Assault, Awaken2, Brazen, Domination, Freeze, Gameleader, Lithium, Multigrenade, ProRocket, ProCTF, q2comp, sconf, SMD, TopRung, King of the Server
Multiplayer-Mods with Graphics changes or other big changes to be not only server-side:
Will Hyperion put up Heretic II for purchase on their website when this is done? Right now there is no way to buy Heretic II, unless your updates will allow me to purchase it from GoG or Steam and move the data files over to my Amiga X5000.
Current Amiga computers: Vampire V4-SA, Sam460ex, A1-X5000/020
The version from Huno will not work with the Mods. At least on my tests the Mods only worked of the main game and the mods were compiled with the same compiler (for example they did not work with the os 4.1 update of q2 but if i recompiled the os 4.1 update without a single sourcecodechange then they worked).
If huno sends me a diff of his enhancements i could include his enhancements though (i am using a self-compiled compiler through cygwin). What is his recent email address so i Can discuss this with him? Thanks.
I continued a bit the work on H2 yesterday also.
As to how buying h2 from hyperion would work i sent an email to Ben Hermans. Several people asked me already. A solution will be found.
I just checked those alternative Q2 Ports. Both are done as monolithic exe's so cannot support Mods. Regardless of which compiler is used. Basically they compiled the game.so/game.dll into the main exe, and so it cannot be exchanged.
If they provided me with the source-code (either as full source or as diff-files) of the enhancements they did I could integrate them into the mod-enabled port. My email is tirionareonwe@gmail.com. But if someone can tell me what email to write to, I can contact them too.
BTW: Gamepad/Joystick support I added in the meanwhile (through AmigaInput) myselves (it's still a bit Beta, but just sent a release candidate to my betatesters).
I just checked those alternative Q2 Ports. Both are done as monolithic exe's so cannot support Mods. Regardless of which compiler is used. Basically they compiled the game.so/game.dll into the main exe, and so it cannot be exchanged.
If they provided me with the source-code (either as full source or as diff-files) of the enhancements they did I could integrate them into the mod-enabled port. My email is tirionareonwe@gmail.com. But if someone can tell me what email to write to, I can contact them too.
BTW: Gamepad/Joystick support I added in the meanwhile (through AmigaInput) myselves (it's still a bit Beta, but just sent a release candidate to my betatesters).
EDIT: (No idea why this post came twice). Anyways, I just sent HunoPPC an email, found his email address.
Sources are in the same dir ( http://capehill.kapsi.fi/quake2/ ). Port is 14 years old, so I don't remember much. Maybe I added just a stack cookie. IIRC Hyperion SW renderer port existed at that time.
I might have a look at FAKK during the Christmas holidays, depending how far I come with Q2+H2.
Still what wonders me is that I could not find the renderer in the source code, neither the special OS specific stuff (possibly the ones from Q3 port could be used as it is the same engine ? Or starting off with them, and modifying them as needed ?)