I have been doing new tests, this time with the ARMADA game, in this game the FIX does not work and the music keeps restarting when pausing the game.
I have changed the binary
0WINCEOS.BIN for that of another game in which the music does not give problems Worms World Party and the problem with the cdda persists.
In other words, if with the original ip.bin and with another winceos binary taken from another game, it still crashes, or it is a problem with the change to CDI of the game or it is a .dll or .exe from the WINCE folder that does not do its job well.
I have also discovered a way to run 0WINCEOS through a KATANA binary, thanks to the
SEGA SMACK PACK game.
This game contains a
KATANA executable, for WINCE games, called
SAMPLE.BIN
We must apply binhack to
SAMPLE.BIN together with the
IP.BIN of the WINCE game, we must also apply DAHACK and CDDA hack and finally hack the values
0xCDE4436A to 0x09000900.
You don't have to do anything to the 0WINCEOS binary

You place
SAMPLE.BIN and
MAIGO.BIN (this binary does not have LBA protection, so it is not necessary to hack) in the root of the game and create the iso.
Don't forget before hacking, change the name of the executable inside the IP.BIN (0WINCEOS to SAMPLE.BIN)
Notes:
I don't know what the function of
MAIGO.BIN is, but it is loaded into RAM at offset
0x2C008300.
I have also tried booting a game without using
MAIGO.BIN and deleting the entry of this file in
SAMPLE.BIN, and the game runs without problems.
With this method it is not necessary 3 fictitious tracks for the audio to be heard on your site, since thanks to the CDDA hack in
SAMPLE.BIN the Audio starts on track 01.
Games with cdda problems are not fixed, even though 0winceos is intact,
so the problem may be in a dll or exe file as I have commented before.
Maybe it does not contain enough routines for CD-ROM, and if you have them for GD-ROM