Page 3 of 3
Re: Wince+CDDA
Posted: Sat Oct 12, 2024 6:41 am
by pitito
It is common, but it is another thing if that dll is used.
Since it seems to be another sound driver like DSOUND.DLL.
Also depending on the game it can be called OLE32.DLL
And the games VC2, SR2 and Next Tetris make use of this dll.
Maybe it could be due to the track player from options...
But other games directly use Dsound.dll and SR2 and VC2 use this OLE32 or OLEAUT32.DLL respectively.
However Next Tetris seems to use both dll, Dsound and oleaut32.
Re: Wince+CDDA
Posted: Mon Oct 14, 2024 7:44 pm
by pitito
nuggetreggae wrote: ↑Sat Oct 12, 2024 5:30 am
interesting. thanks for looking. I figured you might be interested because there is an island of "working" in the sea of "Impossible CDDA" so may have a mechanism to look at and maybe try to duplicate it to the unworking section....
In the case of VC2, that game was also on the Smash Pack, which echelon worked on. in his nfo it says "Ripped: VC2 CDDA" conveniently circumventing the fact that even he was unable to fix it haha.... you mention OLEAUT32.... is that common to all these CDDA issue discs?
Test Next Tetris Online USA
FIX CDDA TEST
IP.BIN HACK (BINHACK)
0x61C0= 25C7 to 0900
TETRISDC.EXE
0x3EBA2= 01E7 to 00E7
0x3EBAA= 04E1 to FFE1
There is no need to place dummy tracks.
I have tested it on dmul and it seems to work correctly
If you can try on GDEMU or CD that would be great
Re: Wince+CDDA
Posted: Tue Oct 15, 2024 9:59 am
by nuggetreggae
Genius. I'd really love to know how you work this out, but havent even managed to disassemble or even set up ghidra yet. I look at instructions and my brain hurts. thats what happens with me when it's more than an 8 bit system!
It works good. I tried to do the PAL as well but its got some protection....... I spent over an hour
1) making a cdi editing current ip.bin etc. hung after the blocks animation.
2) manually making a cdi. ip.bin. 0winceos. making a cdi. hung after the blocks animation.
3) unhackeded tetrisdc.exe... making a cdi. hung after the blocks animation.
4) copied gdi full untouched to sd-card. works but screen is 50hz and sets my tv crazy. works.
5) edit ip.bin from "E" to "JUE" . screen is fixed. game hangs after the blocks animation.
offsets for TETRISDC for PAL version are as follows:
TETRISDC.EXE
0x3F11A= 01E7 to 00E7
0x3F122= 04E1 to FFE1
ntsc download here.
https://mega.nz/file/XK51WYKI#LhCYfC7fk ... xOETOwR898
Re: Wince+CDDA
Posted: Tue Oct 15, 2024 10:13 am
by ateam
nuggetreggae wrote: ↑Tue Oct 15, 2024 9:59 am5) edit ip.bin from "E" to "JUE" . screen is fixed. game hangs after the blocks animation.
Note that just changing the region flags (e.g., JUE) is not sufficient to truly region-patch IP.BIN. It will work in many scenarios, but not with certain emulators (and maybe even some ODEs).
However, you can use my tool to also patch the region strings located further down in IP.BIN.
https://github.com/DerekPascarella/Drea ... IN-Patcher
Re: Wince+CDDA
Posted: Tue Oct 15, 2024 10:38 am
by pitito
nuggetreggae wrote: ↑Tue Oct 15, 2024 9:59 am
Genius. I'd really love to know how you work this out, but havent even managed to disassemble or even set up ghidra yet. I look at instructions and my brain hurts. thats what happens with me when it's more than an 8 bit system!
It works good. I tried to do the PAL as well but its got some protection....... I spent over an hour
1) making a cdi editing current ip.bin etc. hung after the blocks animation.
2) manually making a cdi. ip.bin. 0winceos. making a cdi. hung after the blocks animation.
3) unhackeded tetrisdc.exe... making a cdi. hung after the blocks animation.
4) copied gdi full untouched to sd-card. works but screen is 50hz and sets my tv crazy. works.
5) edit ip.bin from "E" to "JUE" . screen is fixed. game hangs after the blocks animation.
offsets for TETRISDC for PAL version are as follows:
TETRISDC.EXE
0x3F11A= 01E7 to 00E7
0x3F122= 04E1 to FFE1
ntsc download here.
https://mega.nz/file/XK51WYKI#LhCYfC7fk ... xOETOwR898
I really don't see the need for the PAL version... Since the US version is more complete
Both versions are in English...
The US version has online mode and is compatible with VGA
The PAL version is not compatible with VGA, the screen goes black when the press start should appear
Edit:
I've updated the main post...
I've also added the PAL version in case anyone needs it
Re: Wince+CDDA
Posted: Tue Oct 15, 2024 2:00 pm
by MoeFoh
pitito wrote: ↑Mon Oct 14, 2024 7:44 pm
nuggetreggae wrote: ↑Sat Oct 12, 2024 5:30 am
interesting. thanks for looking. I figured you might be interested because there is an island of "working" in the sea of "Impossible CDDA" so may have a mechanism to look at and maybe try to duplicate it to the unworking section....
In the case of VC2, that game was also on the Smash Pack, which echelon worked on. in his nfo it says "Ripped: VC2 CDDA" conveniently circumventing the fact that even he was unable to fix it haha.... you mention OLEAUT32.... is that common to all these CDDA issue discs?
Test Next Tetris Online USA
FIX CDDA TEST
IP.BIN HACK (BINHACK)
0x61C0= 25C7 to 0900
TETRISDC.EXE
0x3EBA2= 01E7 to 00E7
0x3EBAA= 04E1 to FFE1
There is no need to place dummy tracks.
I have tested it on dmul and it seems to work correctly
If you can try on GDEMU or CD that would be great
Amazing job! It's 2024, almost 2025 and we are still figuring out Dreamcast protections.
