Mega Man X Legacy Collection

Mega Man X Legacy Collection

Not enough ratings
How To Dump the SNES Roms in the Collection
By Con-Rez
A guide to dumping the ROMs that can be dumped from this collection.
   
Award
Favorite
Favorited
Unfavorite
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 Comments
SnowyAttorney74 30 Sep @ 3:07pm 
Does this still work?
ZeroSigea 15 Aug, 2024 @ 10:01pm 
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 Jun, 2024 @ 7:49pm 
@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 Jun, 2024 @ 6:43pm 
@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  [author] 6 Mar, 2024 @ 3:46pm 
@juank.violet, Does the "gextoolbox tasks list" command work?
juank.violet 6 Mar, 2024 @ 9:20am 
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  [author] 30 Oct, 2023 @ 11:29am 
@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 Oct, 2023 @ 10:22am 
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.