Mega Man X Legacy Collection

Mega Man X Legacy Collection

Ei tarpeeksi arvosteluja
How To Dump the SNES Roms in the Collection
Tekijältä Con-Rez
A guide to dumping the ROMs that can be dumped from this collection.
   
Palkinto
Lisää suosikkeihin
Lisätty suosikkeihin
Poista suosikeista
How to Dump the SNES ROMs.
The SNES titles in this collection are actually just emulation. Therefore, the ROMs can be dumped! Please note that the SNES titles are the only titles in this collection that are being emulated and can be extracted.
  • You will need Python to be setup on the device. You can download it from the Windows Store here.[www.microsoft.com]
  • If you haven't setup Python before, you will need to add it to the PATH list. Do the following:
    • Find your installation under C:\Users\"your user"\AppData\Local\Packages it will be named something like "PythonSoftwareFoundation.Python.3.11_<someRandomNumbersAndLetters>"
    • Open your windows settings in the start menu
      In search type Environment variables. Edit environment variables for your account should pop up. Click it.
    • In the top box find Path, click it
    • On the right Click new and enter C:\Users\"your user"\AppData\Local\Packages\"python install directory name from 1. here"\LocalCache\local-packages\Python37\Scripts inside the little box under the last item in the list
    • open a new cmd prompt and type the script you wanted it should work.
    • If the above was too difficult to follow, refer to step 3 for this WikiHow article, which also contains an alternate method for installing Python on Windows.[www.wikihow.com]
  • In the Game's directory, type "cmd" into the file explorer's address bar and press enter to open the command prompt for that folder.
  • Enter the command "python -m pip install --user pipx"
  • Enter the command "py -m pipx ensurepath". It should confirm its properly installed
  • Enter the command "gextoolbox tasks extract --task mmxlc1 --destdir ./"
    • Optional side note: If you'd like to use this tool for other titles, use the command "gextoolbox tasks list" to get the TASKNAMEs for different games. Other titles like Battle Network and the first Legacy Collection are compatible as well!
  • You should now find the games dumped in your game's installation directory. Refer to the below tables for naming the ROMs properly.

ROM Identification and Naming
Here are the proper names for the ROMs dumped.
    File Name
    Correct ROM Name
    megamanx.sfc
    Mega Man X (World) (Rev 1) (Mega Man X Legacy Collection).sfc
    megamanx2.sfc
    Mega Man X2 (World) (Mega Man X Legacy Collection).sfc
    megamanx3.sfc
    Mega Man X3 (World) (Mega Man X Legacy Collection).sfc
    rockmanx.sfc
    Rockman X (World) (Ja) (Mega Man X Legacy Collection).sfc
    rockmanx2.sfc
    Rockman X2 (World) (Ja) (Mega Man X Legacy Collection).sfc
    rockmanx3.sfc
    Rockman X3 (World) (Ja) (Mega Man X Legacy Collection).sfc
8 kommenttia
SnowyAttorney74 30.9. klo 15.07 
Does this still work?
ZeroSigea 15.8.2024 klo 22.01 
Guide's missing some steps, because it doesn't have you actually install the gextoolbox, unless I'm somehow not seeing that part. Also, pipx is kinda pointless here. Just setup a venv (which is what pipx does anyway) and then install "game-extraction-toolbox" and "setuptools" (which will fix the pkg_resources issue). Run these commands after getting the PATH setup with the Python location:

python -m venv gex_venv
gex_venv\Scripts\activate
pip install game-extraction-toolbox setuptools

(then run "gextoolbox" like you would above)

You also don't need to run gextoolbox in the game's folder. I ran it from the desktop folder with no problems. The reason the pipx method isn't working (for me at least) is that it doesn't install setuptools in the venv it creates for gextoolbox
juank.violet 1.6.2024 klo 19.49 
@Con-Rez WTF I managed to fix the error, modifying the file that gave me the error (thanks to robxnano on GitHub. His pull request: https://github.com/shawngmc/game-extraction-toolbox/pull/72/files)
And also, I renamed the folder of the game to 'MegaManXLegacyCollection', because the code didn't recognize it separated.
juank.violet 1.6.2024 klo 18.43 
@Con-Rez nah, that command also doesn't work. I also checked, and I actually have the pkg_resources, but for some reason it doesn't recognize the file.
Con-Rez  [tekijä] 6.3.2024 klo 15.46 
@juank.violet, Does the "gextoolbox tasks list" command work?
juank.violet 6.3.2024 klo 9.20 
The darn error: "No module named pkg_resources" when I use the gextoolbox command is not letting me do anything. I give up lmao
Con-Rez  [tekijä] 30.10.2023 klo 11.29 
@Nemesis-489, Believe it or not, later titles beyond the snes and nes (excluding MegaMan 7 and the Battle Network games) are all 32-bit binary ports, not emulation. There is no ROM to extract at this time to my knowledge.
Nemesis-489 27.10.2023 klo 10.22 
that's a lot of work for something that's readily available elsewhere in a convenient library

But what about X4, is that emulated with a ps1 ISO too? I'm very curious about that one, seeing as how sony is so damn protective of their code.