Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
blog:sega_saturn_rmenu_setup [2020/06/20 06:31] – [Second Attempt - Replacement EEPROMs] johnblog:sega_saturn_rmenu_setup [2020/06/27 11:39] (current) – [Testing My Menu Builder] john
Line 113: Line 113:
 Well, after quite a bit of swearing and tears, the original chips were removed and new sockets fitted: Well, after quite a bit of swearing and tears, the original chips were removed and new sockets fitted:
  
-{{:blog:img_1402.jpg?200|}}+{{:blog:img_1402.jpg?400|}}
  
-These were absolutely horrible to remove:+But, these were absolutely **horrible** to remove:
  
-{{:blog:img_1404.jpg?200|}}+{{:blog:img_1404.jpg?400|}}
  
 Much more so than I thought, and left quite a bit of 'rubbish' in the through holes which wouldn't come out with either my desoldering gun, or desolder-braid. Ultimately I had to drill through some of the via's, just to clear them (0.65mm drill bit). This, coupled with the fact that the Action Replay cart circuit board **isn't the best** quality means that there's almost certainly continuity errors now (sigh). Much more so than I thought, and left quite a bit of 'rubbish' in the through holes which wouldn't come out with either my desoldering gun, or desolder-braid. Ultimately I had to drill through some of the via's, just to clear them (0.65mm drill bit). This, coupled with the fact that the Action Replay cart circuit board **isn't the best** quality means that there's almost certainly continuity errors now (sigh).
Line 124: Line 124:
  
 Despite my best efforts in replacing the sockets and testing for continuity - working out where all 64 pins go (especially once they're covered) was too much of a job for me, so I'm calling this one //dead//. I did try the flasher tool, but I couldn't get it to recognise the EEPROMs; there's quite likely a couple of traces not making a connection, but I don't have the energy to spend hours and hours desoldering, cleaning and patching this. The circuit board is junk quality. Despite my best efforts in replacing the sockets and testing for continuity - working out where all 64 pins go (especially once they're covered) was too much of a job for me, so I'm calling this one //dead//. I did try the flasher tool, but I couldn't get it to recognise the EEPROMs; there's quite likely a couple of traces not making a connection, but I don't have the energy to spend hours and hours desoldering, cleaning and patching this. The circuit board is junk quality.
 +
 +==== Third Attempt - replacement cart ====
 +
 +=== Replacement Decision ===
 +
 +Since my original cart was now not working I had to track down a replacement; the options are:
 +
 +   * A cheap Pseudo Saturn Kai All-in-one cart - from somewhere like AliExpress; with unknown support and no comms
 +   * A Gamers cart from the developer of Pseudo Saturn Kai - but no RAM expansion
 +   * Another old-stock Action Replay 4M+
 +
 +Ultimately I went with the decision to get another Action Replay, since this was the only option that allowed me to have:
 +
 +   * 1M/4M RAM expansion
 +   * Save Backup
 +   * Pseudo Saturn Kai ROM
 +   * Comms support
 +
 +All of the others offer a combination of the above, but nothing else has all four facilities. 
 +
 +=== Flashing the cart ===
 +
 +Checking that the cartridge is not showing any flickering byte values (this took a few goes at repositioning the cart, but unlike the original, I eventually got a position where the cart ROM was showing rock steady values).
 +
 +{{:blog:img_1413.jpg?400|}} 
 +
 +Loading the flasher utility which correctly identified the EEPROM chips on the new Action Replay cart:
 +
 +{{:blog:img_1414.jpg?400|}}
 +
 +The flasher erasing and writing the new Pseudo Saturn Kai ROM image to the cart:
 +
 +{{:blog:img_1415.jpg?400|}} {{:blog:img_1416.jpg?400|}} 
 +
 +Verifying the new ROM image correctly, and viewing the contents of the cart ROM:
 +
 +{{:blog:img_1417.jpg?400|}} {{:blog:img_1418.jpg?400|}}
 +
 +=== It works! ===
 +
 +Rebooting with the Saturn with the Pseudo Saturn Kai cart now active:
 +
 +{{:blog:img_1422.jpg?300|}} {{:blog:img_1419.jpg?300|}} {{:blog:img_1421.jpg?300|}} 
 +
 +----
 +
 +===== Testing My Menu Builder =====
 +
 +This is about the first time I've been able to test the output of my [[https://github.com/megatron-uk/PyRMenuGen|menu builder software]] and, unfortunately it looks like it didn't work properly:
 +
 +{{:blog:img_1444.jpg?400|}}
 +
 +That's the Pseudo Saturn Kai BIOS complaining that it cannot find the menu file which is embedded within the ISO file in the `./001/` folder on the SD card.
 +
 +Removing the Action Replay cart and relying on the disc image in the first folder (001) had the following output:
 +
 +   * Using RMENU - boots straight to CD player - "No Disc in drive"
 +   * Using Rmenu Kai - boots straight to CD player - "No Disc in drive"
 +
 +All my files on the SD card are in '/XXX/' numbered folders (there are some 120+ games). I found that if I renamed the `./001/` directory to `./01/` I got a different result:
 +
 +   * Using RMENU - loads RMENU but then I get a 'menu cannot be found' message
 +   * Using Rmenu Kai - loads RMenu Kai and displays game list, but no game boots (just tries loading the ISO and then cycles back to menu)
 +   * Using Pseduo Saturn Kai on cart - shows the 'Optical Drive or ODE not connected'
 +
 +{{:blog:img_1446.jpg?400|}} {{:blog:img_1447.jpg?400|}} {{:blog:img_1444.jpg?400|}}
 +
 +=== Numbers!!! ===
 +
 +Turns out the problem was easier to fix than I thought:
 +
 +The instructions for the Rhea state:
 +
 +> Every image must be put in a separate folder
 +> Folder names must consist of:
 +> 2 digits for 01 to 99
 +> 3 digits up to 999
 +> 4 digits up to 9999
 +> All file names must have correct extension
 +
 +I had assumed that as I had >100 images, all folders needed to be three digits - that isn't the case:
 +
 +   * The first 100 folders (0-99) have two digits
 +   * The next 899 folders (100-999) have three digits
 +   * The next 8999 folders (1000-9999) have four digits
 +
 +All I needed to do was rename the first 99 folders to be 01-99, instead of 001-099. [[https://github.com/megatron-uk/PyRMenuGen/commit/6c4938119c79db59c07cf4aacea3ebfc48f951d1|My menu builder code has also been updated to reflect this change]].
 +
 +And it works:
 +
 +{{:blog:img_1448.jpg?600|}} 
 +
 +{{:blog:img_1449.jpg?600|}}
 +
 +{{:blog:img_1451.jpg?600|}}
 +
 +{{:blog:img_1454.jpg?600|}}
 +
 +----
 +
 +===== Advanced Mods =====
 +
 +The Rhea has an optional function that enables it to change the video mode of the Saturn from 50Hz to 60Hz (or vice-versa) depending on the region of the disc image that is loaded.
 +
 +By default you don't need to do this, but:
 +
 +  * Some titles may not play correctly at the wrong video mode
 +  * You won't see NTSC (US/Japan) titles at full speed
 +
 +I'd never enabled this functionality with my Rhea, but since everything is now working, this is the next task.
  • blog/sega_saturn_rmenu_setup.1592631094.txt.gz
  • Last modified: 2020/06/20 06:31
  • by john