It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
SkipCool: It seems something's gone wrong with the glide wrapper from gog. I will try with others wrappers
Yes, seems so. Please try nGlide (1.02 supports multi-threading - the grSstWinOpen hack in PodHacks is no longer required).

--

Any details about the D3D5 problem?
Post edited September 17, 2013 by nicode
For D3D5, at launch there is an direct appcrash message.

Nom de l’application défaillante podd3d5x.exe, version : 2.2.9.0, horodatage : 0x364b6704
Nom du module défaillant : podd3d5x.exe, version : 2.2.9.0, horodatage : 0x364b6704
Code d’exception : 0xc0000005
Décalage d’erreur : 0x0009882b
ID du processus défaillant : 0xa20
Heure de début de l’application défaillante : 0x01ceb4a5cf83a741
Chemin d’accès de l’application défaillante : C:\Jeux\POD GOLD\podd3d5x.exe
Chemin d’accès du module défaillant: C:\Jeux\POD GOLD\podd3d5x.exe
ID de rapport : 0f38c399-2099-11e3-a1f3-685d43daaf42

Well nothing interessant here.

With NGlide 1.02; something work ... but I've got nothing only a black screen. I can launch the track but ... well with
black screen that's not playable.

I've try with dgVoodoo and ... yeaaaah it's working :)

Thanks again for your support.
avatar
SkipCool: For D3D5, at launch there is an direct appcrash message.

[...]
Nom du module défaillant : podd3d5x.exe, version : 2.2.9.0, horodatage : 0x364b6704
Code d’exception : 0xc0000005
Décalage d’erreur : 0x0009882b
[...]
This is one of the compatibility problems in POD D3D.
The application uses IDirectDraw::EnumDisplayModes and in the callback the modes are written into an (static) array:
HRESULT WINAPI EnumModesCallback(DDSURFACEDESC *desc, void *context)
{
dd_mode_array[dd_mode_count].width = desc->dwWidth;
dd_mode_array[dd_mode_count].height = desc->dwHeight;
dd_mode_array[dd_mode_count].depth = desc->ddpfPixelFormat.dwRGBBitCount;
dd_mode_array[dd_mode_count++].valid = TRUE;
return DDENUMRET_OK;
}
The array is 60 entries in size and as you can see there is no check in the code.
Therefore, if your video driver reports more than 60 display modes POD starts to override the following memory (this includes pointers to some DD/D3D objects - the crash happens while treating the random memory as objects).

There might be a compatibility setting in your video driver settings to reduce the reported modes.

avatar
SkipCool: Thanks again for your support.
You're welcome.
avatar
SkipCool: For D3D5, at launch there is an direct appcrash message.
I added a new option "Fake DirectDraw display mode enumeration" in PodHacks 3.9k.
This might help you to get POD D3D[5] running.

The binary has not been "released" (I'm not sure if it works for you and I'm too lazy to let various anti virus vendors white-list the new EXE again).
You can download the updated PodHacks.zip (password: PodHacks).

---

If you have Switchable Graphics (e.g. NVIDIA Optimus) and the logo, intro, and menu is messed up with POD D3D[5] (attached podd3dsg.png) you can try to manually select/force the Integrated graphics for the podd3d[5]x.exe (attached podd3dig.png).
Attachments:
podd3dsg.png (314 Kb)
podd3dig.png (66 Kb)
Post edited September 19, 2013 by nicode
avatar
nicode: It might be easier to hack the 3Dfx version to support the Arcade track [...]
avatar
nicode: Open the PODX3Dfx.exe in a hex editor, search for the byte sequence BA 10 00 18 00, change it to BA 10 C8 20 00, and you can play the Arcade[-] track with the 3Dfx version :-)

The Arcade tracks have too many textures for the 3Dfx version. The textures are wrong or missing (there is a "dark" passage on Arcade+). However, you can at least play the track.
Nice find :)

I tried it on my Pod install (original CD version with 3DFX 2.1 patch, dgVoodo wrapper and PodHacks) and it works. Tried the 'Arcade-' and 'Arcade' versions of the track, they both work but 'Arcade' seems the better version as 'Arcade-' lacked the AI cars or any ability to set lap times - not sure if that was intentional for that edition or not.
avatar
SkipCool: For D3D5, at launch there is an direct appcrash message.
avatar
nicode: I added a new option "Fake DirectDraw display mode enumeration" in PodHacks 3.9k.
This might help you to get POD D3D[5] running.

The binary has not been "released" (I'm not sure if it works for you and I'm too lazy to let various anti virus vendors white-list the new EXE again).
You can download the updated PodHacks.zip (password: PodHacks).

---

If you have Switchable Graphics (e.g. NVIDIA Optimus) and the logo, intro, and menu is messed up with POD D3D[5] (attached podd3dsg.png) you can try to manually select/force the Integrated graphics for the podd3d[5]x.exe (attached podd3dig.png).
You were right ; Now it's running, but something's gone wrong with D3D ; whatever I do, I've got a black screen after logo/intro videos. It does not seems that menu is running: nothing happens when I use key enter multiple times (no sound, no access disk)

But it does not matter, I can play it on 3dfx version.

FYI I try arcade[+] and it's also working.
avatar
SkipCool: But it does not matter, I can play it on 3dfx version.
Yes, but on all of my test systems a lot of the textures were wrong/missing with nGlide and dgVoodoo (on all three versions of Arcade).
Some updates here.

As Nico said, there are four versions of Arcade:

> Arcade original leak (sometimes called "Arcade++"), 25+ textures, 230 sectors
Its file format is similar to 3Dfx / D3D5 Pod ("BV4"), but incompatible due to small layout changes: the difficulty / direction chunks are not offset (apparently useless since Arcade only provided FORWARD/HARD games), and an additional background parameter was added.

> Arcade+, 24+ textures, 79 sectors
90s hack working with D3D5 Pod. Heavily reduced version (fewer sectors, no texture or model animations, no dynamic objects) to accomodate the game's memory manager not providing enough blocks to load it otherwise.

> Arcade, 20+ textures, 73 sectors
90s hack working with D3D5 and 3Dfx Pod. Further reduced the texture count as the 3Dfx texture manager does not allocate enough texture slots otherwise, causing textures to overwrite each other.

> Arcade-, 20+ textures, 76 sectors
90s hack working with D3D5 and 3Dfx Pod. Possibly created for weaker hardware.

Interestingly, all 90s hacks were given a working Reverse and Easy/Normal mode which do not exist in the original leak. It also replaces the AI names with ones of popular players active at the time.

There is now a hack available (increasing the memory manager block count as required), together with a faithful port of Arcade(++) to fully load it with all models, textures, animations, dynamic objects, and including the Reverse/Difficulty enhancements of the 90s hack. You can find links on the POD Discord at discord.gg/zJ9bWGkDvT .
In the 3dfx versions, you must enter "MIPMAP" in the main menu screen before starting the race as the textures will otherwise look glitchy - a fix enabling this by default is also available on the Discord.

Here's a video of it.
Post edited December 16, 2023 by RayKoopa