xboxscene.org forums

Author Topic: One Emulator And Multiple Launch Configurations  (Read 94 times)

MrTikki

  • Archived User
  • Newbie
  • *
  • Posts: 8
One Emulator And Multiple Launch Configurations
« on: April 24, 2010, 12:29:00 PM »

Looks like I need a bit of help here, as there's something a bit strange going. I'm trying to take a combo emulator (e.g. NeoGenesis v24 or Xboy v23), and I'm wanting to use Gilles9999's awesome skin-pack to create "system-specific" emulators. In other words, I want NeoGenesis to have three separate boot-up instructions so that it can load the genesis skin for genesis games, the CD skin for CD games, and the 32x skin for 32x games. To me, that's the way we played them growing up, so that's how I'd like to do it at home. (IMG:style_emoticons/default/smile.gif)

I tried using a redundant installation, like this:
  • Genesis: F:\Emulators\NeoGenesis_v24\Genesis\default.xbe
  • Sega CD: F:\Emulators\NeoGenesis_v24\SegaCD\default.xbe
  • Sega 32x: F:\Emulators\NeoGenesis_v24\Sega32x\default.xbe

Unfortunately, when I tried this configuration I was surprised at what actually happened: each time I would change the "media directory" settings for one it would change the settings for the others. In other words, I would set the Genesis directories to the Genesis media folders (F:\Media\Genesis), and it would alter the SegaCD and Sega32x as well (F:\Media\Genesis). Furthermore, anytime I changed the skin for one it would change it in the others as well. Weird....

Obviously the directory-structure is only part of the problem; they must be connected in some other way, though I'm not sure how or where. This issue appears to be consistent with XboyAdvance 23 as well (as I'm trying to achieve a similar configuration).

Any suggestions?

Cheers!
-MrTikki-

PS. I quadruple-checked my EVOX.ini path settings to make sure that wasn't the problem, and it isn't. All emulators are pointing to the correct directory, so that's not the problem. (IMG:style_emoticons/default/wink.gif)
Logged

MrTikki

  • Archived User
  • Newbie
  • *
  • Posts: 8
One Emulator And Multiple Launch Configurations
« Reply #1 on: April 24, 2010, 04:55:00 PM »

Looks like I wasn't alone in trying this. Apparently it requires some simple hex-editing of the default.xbe. Here's the thread: http://forums.xbox-s...howtopic=709601.

I'll post my results if it works. Fingers crossed!

-MrTikki-

PS. Also, I noticed a BIG typo in my previous post: the PM3 skins were by created by Gilou9999! Not sure what I was thinking when I typed that (Final Fantasy perhaps?). Here I am trying to give the guy mass-props for his amazing work, and instead I end up butchering his user-name. Go figure...   rolleyes.gif
Logged

MrTikki

  • Archived User
  • Newbie
  • *
  • Posts: 8
One Emulator And Multiple Launch Configurations
« Reply #2 on: April 24, 2010, 10:49:00 PM »

I just wanted to verify two things:
  1. Changing the /dir settings in the XPORT emulator DOES NOT work. Changing it will simply overwrite anyt settings of the other emulators because the instructions are built into the XBE itself. A HEX edit is the ONLY way to fix this at the time of writing.
  2. Performing a HEX edit on the XBE files for the /saves/ folder DOES in fact work. Works great, in fact!

Here is what I ended up doing (for documentation purposes):
  • NeoGenesis: Created 3 folders in the E:\SAVES\ directory: NEOGENESIS (for Genesis), NEOGEN_32X (for 32x) and NEO_SEGACD (for Sega CD). Then, I simply did a search & replace for any path in the XBE that contained the following: "/SAVES/NEOGENESIS", and inserted the correct information.
  • XboyAdvance: Created 3 folders in the E:\SAVES\ directory: XBOYADV_REG (for regular Gameboy), XBOYADV_GBC (for Gameboy Color), and XBOYADVANCE (for Gameboy Advance). Once again, I simply did a search & replace for any path in the XBE that contained the following info: "/SAVES/XBOYADVANCE", and inserted the correct information.

A similar procedures are required for the Master-System (MekaX) and any other XPORT combo-emulator.

Hope this helps!   cool.gif

Cheers!
-MrTikki-
Logged

madmab

  • Archived User
  • Hero Member
  • *
  • Posts: 1049
One Emulator And Multiple Launch Configurations
« Reply #3 on: April 25, 2010, 01:21:00 AM »

Here is how to get it to work.. You have to follow these steps EXACTLY..

Genesis: F:\Emulators\NeoGenesis_v24\Genesis\default.xbe

Load genesis first...  Set your settings, point all the emu directories wherever the heck you want them and YES you can point the saves directory too.

Exit the emulator.

(This part is important)
copy your "neogenesis.ini" file from your saves directory into the emulators directory.
delete the "neogenesis.ini" file from the "E:\saves\neogenesis\" directory.

Sega CD: F:\Emulators\NeoGenesis_v24\SegaCD\default.xbe

Load Sega CD next.  Set your settings, point all the emu directories wherever the heck you want them and YES you can point the saves directory too.

(This part is important)
copy your "neogenesis.ini" file from your saves directory into this emulators directory.
delete the "neogenesis.ini" file from the "E:\saves\neogenesis\" directory.

Sega 32x: F:\Emulators\NeoGenesis_v24\Sega32x\default.xbe

Load Sega 32x next.  Set your settings, point all the emu directories wherever the heck you want them and YES you can point the saves directory too.

(This part is important)
copy your "neogenesis.ini" file from your saves directory into this emulators directory.
delete the "neogenesis.ini" file from the "E:\saves\neogenesis\" directory.

Once you do that all emulators should function properly with no interference between them.
Logged

MrTikki

  • Archived User
  • Newbie
  • *
  • Posts: 8
One Emulator And Multiple Launch Configurations
« Reply #4 on: April 25, 2010, 10:18:00 PM »

Cool! Thank you for the steps.

So you can do this one of two ways: move/delete the .ini (per madmab's instructions) or HEX edit the XBE file for the /SAVES/ path. Either method will produce the desired effect.  happy.gif

Cheers!
-MrTikki-
Logged