+CyranoJ Posted January 31, 2019 Share Posted January 31, 2019 Ok, cool, if it's just loading a track and using that I can either patch in the CD image converter or do the patch at runtime on the micro as you suggest. So all good. Not sure if I need to handle CD swapping, though? Are there any multi-cd games? No, but that call doesn't work - Jagtopia patches it, not ULS - my mistake. [edit] We can get it working with ULS with a 2 byte patch to the image, assuming the encryption check is bypassed. Will assist with that once you have it finalised 5 Quote Link to comment Share on other sites More sharing options...
mckafka99 Posted January 31, 2019 Share Posted January 31, 2019 You should be able to use direct CD rips converted into JCD's. It will detect the disc type and either boot the CD or boot into VLM. Not tested yet, but I should be able to get it working I believe. Thanks! This is awesome. Setting up to be one of the greatest homebrew carts for any system, ever! 1 Quote Link to comment Share on other sites More sharing options...
SainT Posted January 31, 2019 Author Share Posted January 31, 2019 No, but that call doesn't work - Jagtopia patches it, not ULS - my mistake. [edit] We can get it working with ULS with a 2 byte patch to the image, assuming the encryption check is bypassed. Will assist with that once you have it finalised Yep, encryption is ignored. Some kind of generic patching solution in the CD converter might be sensible, search pattern, replace section. Or if it's just a single CD, hardcoded... Trainers etc are also possible with ROM images with patching and either jumping directly to the game or fixing the header. 3 Quote Link to comment Share on other sites More sharing options...
Greenious Posted January 31, 2019 Share Posted January 31, 2019 You should be able to use direct CD rips converted into JCD's. It will detect the disc type and either boot the CD or boot into VLM. Not tested yet, but I should be able to get it working I believe. I don't know if it is of any help, but the recently released PSOne Classic got hacked pretty fast, and it now runs CD-images off a USB stick. The 'project' can be found at github. https://github.com/pathartl/BleemSync maybe there is something to be learned there. Quote Link to comment Share on other sites More sharing options...
SainT Posted January 31, 2019 Author Share Posted January 31, 2019 I don't know if it is of any help, but the recently released PSOne Classic got hacked pretty fast, and it now runs CD-images off a USB stick. The 'project' can be found at github. https://github.com/pathartl/BleemSync maybe there is something to be learned there. The PSOne classic is just an emulator. The only thing to learn here is, don't buy one. 13 Quote Link to comment Share on other sites More sharing options...
SainT Posted January 31, 2019 Author Share Posted January 31, 2019 We can get it working with ULS with a 2 byte patch to the image, assuming the encryption check is bypassed. Will assist with that once you have it finalised I have the Cybernoid image booting up and showing the ULS splash screen before just going black screen. If there is a known issue with this, what do I need to patch? Quote Link to comment Share on other sites More sharing options...
ultramecha Posted January 31, 2019 Share Posted January 31, 2019 Ok, cool, if it's just loading a track and using that I can either patch in the CD image converter or do the patch at runtime on the micro as you suggest. So all good. Not sure if I need to handle CD swapping, though? Are there any multi-cd games? There aren't any commercial multi-cd games. Not sure if any home brew multi disc games exist. Quote Link to comment Share on other sites More sharing options...
JagChris Posted January 31, 2019 Share Posted January 31, 2019 I would suggest handling it anyway. Probably never be needed but why take away a possibility Quote Link to comment Share on other sites More sharing options...
jericho_21 Posted January 31, 2019 Share Posted January 31, 2019 I would suggest handling it anyway. Probably never be needed but why take away a possibility Agreed. How do we know that someone, someday, may make an epic, multi-disc game? But, that's of course up to you, SainT. Quote Link to comment Share on other sites More sharing options...
+CyranoJ Posted January 31, 2019 Share Posted January 31, 2019 I have the Cybernoid image booting up and showing the ULS splash screen before just going black screen. If there is a known issue with this, what do I need to patch? At that point, it re-loads the CD-BIOS and calls the newly installed one. If you patch out the reload (2 bytes, BRA.S) then it should work. 3 Quote Link to comment Share on other sites More sharing options...
The Yar Posted January 31, 2019 Share Posted January 31, 2019 Baldies is now running. This is beyond awesome! I repurchased a Jaguar two years ago when you first starting working on this with the hopes of once again playing my favorite Jag Game of all time: BATTLEMORPH!!! Now that dream looks likely to come true! Thank you so much SainT for all your hard work! 3 Quote Link to comment Share on other sites More sharing options...
+CyranoJ Posted January 31, 2019 Share Posted January 31, 2019 Hmm looking at the source I was remembering it wrong (no shock, its 10 years old!) I guess removing that CD_initm and the GPU start might work for you. 5 Quote Link to comment Share on other sites More sharing options...
SainT Posted January 31, 2019 Author Share Posted January 31, 2019 At that point, it re-loads the CD-BIOS and calls the newly installed one. If you patch out the reload (2 bytes, BRA.S) then it should work. Cool, I'll dig out the disassembler. To aid compatibility it would be good to check the cdbios version before patching and only patch the release version. I'll up my version number to aid detection. 3 Quote Link to comment Share on other sites More sharing options...
SainT Posted January 31, 2019 Author Share Posted January 31, 2019 (edited) Hmm looking at the source I was remembering it wrong (no shock, its 10 years old!) naughtyULS.png I guess removing that CD_initm and the GPU start might work for you. Cross post. Calling CD_initm is correct, it will load up my GPU code, assuming that's just calling via the standard cdbios equ's. There's every chance my code is doing something different or it's calling something I've not implemented. Actually, if you have the source it would make it easier to figure out! Saves braking out the disassembler... Edited January 31, 2019 by SainT 2 Quote Link to comment Share on other sites More sharing options...
SainT Posted January 31, 2019 Author Share Posted January 31, 2019 This is beyond awesome! I repurchased a Jaguar two years ago when you first starting working on this with the hopes of once again playing my favorite Jag Game of all time: BATTLEMORPH!!! Now that dream looks likely to come true! Thank you so much SainT for all your hard work! Battlemorph also running. I think it's trying to stream audio tracks in game though, which is just coming out as noise. Need to check that out. 7 Quote Link to comment Share on other sites More sharing options...
+CyranoJ Posted January 31, 2019 Share Posted January 31, 2019 Actually, if you have the source it would make it easier to figure out! Saves braking out the disassembler... I will go into the #industrialsecrets locker (it is next to the #fiblocker where all the scene crazy is stored for future reference by libel lawyers!) when I get home and mail it over. 9am here, just got to work :/ 3 Quote Link to comment Share on other sites More sharing options...
+CyranoJ Posted February 1, 2019 Share Posted February 1, 2019 Here's another headache question. Most CD games will use the MemoryTrack to save game progress. How does the JagSD handle that? (if at all?) Quote Link to comment Share on other sites More sharing options...
+CyranoJ Posted February 1, 2019 Share Posted February 1, 2019 You have a PM with the ULS.S - drop me a pm if you need anything else! 2 Quote Link to comment Share on other sites More sharing options...
SainT Posted February 1, 2019 Author Share Posted February 1, 2019 I will go into the #industrialsecrets locker (it is next to the #fiblocker where all the scene crazy is stored for future reference by libel lawyers!) when I get home and mail it over. 9am here, just got to work :/ You folks on the nice side of the planet. I bet you've got sun and everything! Sub-zero with 4" of snow atm. Not that I'm complaining about snow, though... Although this crappy cold is stopping me heading out with the snowboard. Booo. 2 Quote Link to comment Share on other sites More sharing options...
SainT Posted February 1, 2019 Author Share Posted February 1, 2019 (edited) On 2/1/2019 at 12:18 AM, CyranoJ said: Here's another headache question. Most CD games will use the MemoryTrack to save game progress. How does the JagSD handle that? (if at all?) I'm going to simulate the flash functions and write to the SDRAM so it's persisted while the game is running, but also stream out any writes over SPI to the micro to write to the physical storage on the memory card for the memory track. It's more or less how I handle EEPROM at the moment. I may just have a separate memory track save file for each CD game in the way I handle EEPROM at the moment. Although I plan on being able to have multiple slots for the EEPROM as well, which could be handy. Edited October 25, 2019 by SainT 5 Quote Link to comment Share on other sites More sharing options...
+CyranoJ Posted February 1, 2019 Share Posted February 1, 2019 You folks on the nice side of the planet. I bet you've got sun and everything! Sub-zero with 4" of snow atm. Not that I'm complaining about snow, though... Although this crappy cold is stopping me heading out with the snowboard. Booo. I'd happily swap that for the 48c days we're having. Also the Antarctic could use something to delay the ice melt the deniers are causing. 3 Quote Link to comment Share on other sites More sharing options...
SainT Posted February 1, 2019 Author Share Posted February 1, 2019 I'd happily swap that for the 48c days we're having. Also the Antarctic could use something to delay the ice melt the deniers are causing. View from my office window. Snowboarding on the lawn not very effective and feel too ill to head out. Sucks. Seems like we're getting proper weather over here at the moment though. We've had two winters with a summer in the middle! Weird. I'd got so used to constant wet and shitty over the last few years this is refreshing. 7 Quote Link to comment Share on other sites More sharing options...
SainT Posted February 1, 2019 Author Share Posted February 1, 2019 And, more on topic, I found the ULS images are missing an official atari data trailer! Tut tut. Added support for non-terminated data tracks to my tool and Cybernoid (and I assume all other ULS games which dont overwrite the BIOS) will now boot. 16 Quote Link to comment Share on other sites More sharing options...
+CyranoJ Posted February 1, 2019 Share Posted February 1, 2019 I've never been one for following the rules - awesome stuff 5 Quote Link to comment Share on other sites More sharing options...
atvcom Posted February 4, 2019 Share Posted February 4, 2019 Sorry to ask as I'm sure it's here somewhere... Any news on when the Jag SD cart will be available please.. Money waiting Lynx SD and 2600 harmony are amazing!!! Thanks Aus Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.