Hm, I've never used FASTBOOT, so I can't really tell what you have to do to make WINCE games selfboot with that program.
Well, I'll try and explain the stuff you have to do to make it manually:
First, as you've already noticed, the main binary is 0WINCEOS.BIN, a launcher binary which launches the real executable, the "whatever.exe". To make that work on a CD-R, you need to convert it to a KATANA binary first. Luckily, there's a tool which does just that called
bincon:
You can download it here:
Code: Select all
http://www.boob.co.uk/devtools.html
About the process of selfbooting itself:
So right after extracting the 0WINCEOS.BIN, rename it to 1WINCEOS.BIN and use that command line:
Code: Select all
bincon.exe 1WINCEOS.BIN 0WINCEOS.BIN
The new 0WINCEOS.BIN is what you need, so just delete 1WINCEOS.BIN, or keep it for the memories.
Now, I'm not really sure if you have to use dahack/hack3... Just run it to make sure, though I've yet to encounter a WINCE game that has some sort of LBA protection. Using dahack (almost) never hurts, right?
When you hack the IP.BIN, make sure you check that SEGA OS is used. If you leave it unchecked, the game doesn't boot, I tried that one before
After that, just use binhack.exe the usual way, it automatically recognizes that it's a WINCE binary and doesn't ask for a LBA value.
Then it's just the usual mkisofs stuff, the same way you'd make a "normal" release.
Now, here's what I recommend for WINCEDA releases:
...
...
...
...
...
I'm still working on WINCEDA, I found some interesting facts in the WINCE SDK, but not enough to make a universal fix
Most of this was recycled from a PM discussion I had with smith about WINCE and some other stuff.
Well, I hope this helps you! Good luck with your release
