+CyranoJ #1801 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 Share this post Link to post Share on other sites
mckafka99 #1802 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 Share this post Link to post Share on other sites
SainT #1803 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 Share this post Link to post Share on other sites
Greenious #1804 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 Share this post Link to post Share on other sites
SainT #1805 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 Share this post Link to post Share on other sites
SainT #1806 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 Share this post Link to post Share on other sites
ultramecha #1807 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 Share this post Link to post Share on other sites
JagChris #1808 Posted January 31, 2019 I would suggest handling it anyway. Probably never be needed but why take away a possibility Quote Share this post Link to post Share on other sites
jericho_21 #1809 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 Share this post Link to post Share on other sites
+CyranoJ #1810 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 Share this post Link to post Share on other sites
The Yar #1811 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 Share this post Link to post Share on other sites
+CyranoJ #1812 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 Share this post Link to post Share on other sites
SainT #1813 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 Share this post Link to post Share on other sites
SainT #1814 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 Share this post Link to post Share on other sites
SainT #1815 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 Share this post Link to post Share on other sites
+CyranoJ #1816 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 Share this post Link to post Share on other sites
+CyranoJ #1817 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 Share this post Link to post Share on other sites
+CyranoJ #1818 Posted February 1, 2019 You have a PM with the ULS.S - drop me a pm if you need anything else! 2 Quote Share this post Link to post Share on other sites
SainT #1819 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 Share this post Link to post Share on other sites
SainT #1820 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 Share this post Link to post Share on other sites
+CyranoJ #1821 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 Share this post Link to post Share on other sites
SainT #1822 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 Share this post Link to post Share on other sites
SainT #1823 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 Share this post Link to post Share on other sites
+CyranoJ #1824 Posted February 1, 2019 I've never been one for following the rules - awesome stuff 5 Quote Share this post Link to post Share on other sites
atvcom #1825 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 Share this post Link to post Share on other sites