2012-06-04, 23:35
Rom Collection Browser - Multiple Disc Patch
By: pantherts
Rom Collection Browser
Project Homepage: http://code.google.com/p/romcollectionbrowser/
By: malte
------------------------------------------
INTRODUCTION
------------------------------------------
First off, thank you to malte for creating Rom Collection Browser! I'm sure we all couldn't imagine our XBMC setups without it! He put in a lot of work to make sure that RCB was everything we needed in our emulation setups and I want to be clear that while this patch works it's most likely only a temporary implementation due to his plan to release a new version with this functionality included. If you love Rom Collection Browser, be sure to DONATE on the project's homepage! Also, malte, I'm not trying to step on your feet at all and really did this just to provide a temporary solution for many of us experiencing this limitation. Let me know if you spot anything in these files that could cause problems for users as I tested them the best I could but am not sure how the changes will effect emulators that load multiple disks at the same time. To easily find the changes I made, please search for 'pantherts' in the launcher.py file. Okay, on to the patch!
------------------------------------------
EXPLANATION
------------------------------------------
The one thing that many of us have inquired about on the forums was the ability to choose an individual disc in a multiple disc game. Games on Playstation, for example, can span 2-4 discs which requires the user to load up another disc to continue playing. This patch adds code to launcher.py to allow the user to select an individual disc when loading these types of games. You must first be using a 'Disk indicator' in the Import Games menu for the Rom Collection containing these games.
Example: Disk indicator: _Disk
This is the naming convention for the games with multiple discs that you must abide by. If you have Final Fantasy VII for example, the names should look similar to this if using the above example:
Final Fantasy VII_Disk1.bin
Final Fantasy VII_Disk2.bin
Final Fantasy VII_Disk3.bin
This allows RCB to only list the game once and it allows this patch to properly list the multiple discs used by the game. Okay, let's get patching!
Files Modified: launcher.py, launcher.pyo
Tested On: v0.99, v1.02
------------------------------------------
INSTRUCTIONS
------------------------------------------
1. Download the zip file containing the patched files here: Rom Collection Browser - Multiple Disc Patch
2. Shutdown XBMC (not completely necessary but do it to be safe)
3. Browse to C:\Users\[USER]\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib
4. Make a copy of both launcher.py and launcher.pyo files (for backup).
5. Unzip the patched files into this folder replacing the old files.
6. Done! Launch XBMC and pick a multiple disc game. You'll get a prompt asking you which disc you'd like to launch.
Feel free to ask me any questions you may have and I'll do my best to answer them. Just realize this is most likely a temporary solution to this issue and that malte is planning on implementing this feature in a new release at a later date.
EDIT: Changed some logging messages for clarity. 5/6/2012
By: pantherts
Rom Collection Browser
Project Homepage: http://code.google.com/p/romcollectionbrowser/
By: malte
------------------------------------------
INTRODUCTION
------------------------------------------
First off, thank you to malte for creating Rom Collection Browser! I'm sure we all couldn't imagine our XBMC setups without it! He put in a lot of work to make sure that RCB was everything we needed in our emulation setups and I want to be clear that while this patch works it's most likely only a temporary implementation due to his plan to release a new version with this functionality included. If you love Rom Collection Browser, be sure to DONATE on the project's homepage! Also, malte, I'm not trying to step on your feet at all and really did this just to provide a temporary solution for many of us experiencing this limitation. Let me know if you spot anything in these files that could cause problems for users as I tested them the best I could but am not sure how the changes will effect emulators that load multiple disks at the same time. To easily find the changes I made, please search for 'pantherts' in the launcher.py file. Okay, on to the patch!
------------------------------------------
EXPLANATION
------------------------------------------
The one thing that many of us have inquired about on the forums was the ability to choose an individual disc in a multiple disc game. Games on Playstation, for example, can span 2-4 discs which requires the user to load up another disc to continue playing. This patch adds code to launcher.py to allow the user to select an individual disc when loading these types of games. You must first be using a 'Disk indicator' in the Import Games menu for the Rom Collection containing these games.
Example: Disk indicator: _Disk
This is the naming convention for the games with multiple discs that you must abide by. If you have Final Fantasy VII for example, the names should look similar to this if using the above example:
Final Fantasy VII_Disk1.bin
Final Fantasy VII_Disk2.bin
Final Fantasy VII_Disk3.bin
This allows RCB to only list the game once and it allows this patch to properly list the multiple discs used by the game. Okay, let's get patching!
Files Modified: launcher.py, launcher.pyo
Tested On: v0.99, v1.02
------------------------------------------
INSTRUCTIONS
------------------------------------------
1. Download the zip file containing the patched files here: Rom Collection Browser - Multiple Disc Patch
2. Shutdown XBMC (not completely necessary but do it to be safe)
3. Browse to C:\Users\[USER]\AppData\Roaming\XBMC\addons\script.games.rom.collection.browser\resources\lib
4. Make a copy of both launcher.py and launcher.pyo files (for backup).
5. Unzip the patched files into this folder replacing the old files.
6. Done! Launch XBMC and pick a multiple disc game. You'll get a prompt asking you which disc you'd like to launch.
Feel free to ask me any questions you may have and I'll do my best to answer them. Just realize this is most likely a temporary solution to this issue and that malte is planning on implementing this feature in a new release at a later date.
EDIT: Changed some logging messages for clarity. 5/6/2012