Romhacking.net

Romhacking => ROM Hacking Discussion => Topic started by: hyagogow on July 25, 2018, 01:27:58 pm

Title: Mega Man X Legacy Collection Sprites Extraction
Post by: hyagogow on July 25, 2018, 01:27:58 pm
Does anyone know how to extract sprites data from Mega Man X Legacy Collection games (PC version)?

I know there're many sprites already online from X-X6 but I was wondering how the sprites from this collection are packed to run on moderns machines.
Maybe they are the same and run on just an internal capcom emulator or maybe they got some changes. As a big mega man fan and developer, I'm just curious about this.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: Midna on July 25, 2018, 03:24:35 pm
Maybe they are the same and run on just an internal capcom emulator or maybe they got some changes.

The original-series Mega Man Legacy Collection does use at least an NES emulator (which, given how well Capcom's attempts to recode their games from the ground up have turned out in the past, is probably for the better), so it'd surprise me if the X Legacy Collection didn't.

As far as I know, the only major changes to the games in the X Legacy Collection is changing the Maverick names in X5 to more closely match the original Japanese version (e.g. "Volt Kraken" not "Squid Adler", "Spiral Pegasus" not "The Skiver"). Again, it's probably for the better...as hilariously awful as the name "Duff McWhalen" is.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: justin3009 on July 25, 2018, 08:10:20 pm
X1-X3 are exactly the same as the SNES as it's the actual ROMS being emulated. X4 & X5 use the PC versions, I think X6 does as well if they had a PC version. If there's any slight differences I'd be surprised but I think it's all the same as the original versions.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: RealGaea on July 25, 2018, 09:17:49 pm
As far as I know, the only major changes to the games in the X Legacy Collection is changing the Maverick names in X5 to more closely match the original Japanese version (e.g. "Volt Kraken" not "Squid Adler", "Spiral Pegasus" not "The Skiver"). Again, it's probably for the better...as hilariously awful as the name "Duff McWhalen" is.

Capcom didn't thought for a X5 name option dipswitch? Well, then again it's Capcom we're talking about. Neh, japanese names for Mavericks are a nonsensical turnoff. "Sonic Ostreague"? WHY.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: Jorpho on July 25, 2018, 10:07:00 pm
The original-series Mega Man Legacy Collection does use at least an NES emulator (which, given how well Capcom's attempts to recode their games from the ground up have turned out in the past, is probably for the better)
It does?  I thought they used something called the "Eclipse Engine".  Or is that just a fancy name for emulation?

Oh, wait, here we go.
https://www.reddit.com/r/Megaman/comments/3igzxk/mega_man_legacy_collection_is_a_fancy_emulator/
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: tc on July 26, 2018, 02:56:57 am
Capcom didn't thought for a X5 name option dipswitch? Well, then again it's Capcom we're talking about. Neh, japanese names for Mavericks are a nonsensical turnoff. "Sonic Ostreague"? WHY.

Some of the names have been anglicized. This collection has "Spiral Pegasus" rather than "Spiral Pegacion" (from the PS1 instruction booklet).

It does?  I thought they used something called the "Eclipse Engine".  Or is that just a fancy name for emulation?

Oh, wait, here we go.
https://www.reddit.com/r/Megaman/comments/3igzxk/mega_man_legacy_collection_is_a_fancy_emulator/

Yeah, it's an unorthodox engine. Dropping in non-Mega Man games really does not work.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: pianohombre on July 26, 2018, 05:03:43 am
I thought they made an added feature to fight 2 bosses at once. How is that emulated?
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: tc on July 26, 2018, 09:40:37 am
I thought they made an added feature to fight 2 bosses at once. How is that emulated?

I don't think it's been confirmed this collection is emulated. Just looks and feels enough like it, that people accuse first and ask questions later.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: hyagogow on July 26, 2018, 12:35:23 pm
X1-X3 are exactly the same as the SNES as it's the actual ROMS being emulated. X4 & X5 use the PC versions, I think X6 does as well if they had a PC version. If there's any slight differences I'd be surprised but I think it's all the same as the original versions.

Do you know how to extract sprite data from this collection? Maybe QuickBMS can do the job. Any other suggestions?
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: justin3009 on July 26, 2018, 01:50:02 pm
No it's confirmed emulated for X1-X3. The ROMS are inside the .exe itself. You can view the sprites like a normal SNES game using Tile Molester. Hell, if you overwrite the data of X3 with any SNES ROM that's 2MB and under it WILL emulate it. I've confirmed all this myself.

The X challenge is entirely separate so no that's not emulated.

Offset: 148A850 to 168A850 is X3 (ENG) ROM so you're free to take a look. I even copy/pasted the data into a separate file as a .smc and it runs absolutely fine. So it's just the straight up ROMS being emulated.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: Zero Dozer on July 27, 2018, 09:08:25 pm
I laughed my ass off as Justin showed the fruits of his experiments on the Mega Man X9 Discord chat. Not every day you see a man breaking a specific collection's emulator to run like any other SNES emulator.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: lilbud on July 28, 2018, 12:49:42 pm
If anyone is interested, you can use ARCTool and DDDA Tool to extract the graphics for the collection. They extract as .241f5deb files but using DDDA Tool, you can convert them to tex and dds images.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: hyagogow on July 31, 2018, 08:53:21 am
If anyone is interested, you can use ARCTool and DDDA Tool to extract the graphics for the collection. They extract as .241f5deb files but using DDDA Tool, you can convert them to tex and dds images.

I'm very interested on extracting those graphics. Could you elaborate more, please?
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: pianohombre on August 02, 2018, 04:12:53 am
I'm very interested on extracting those graphics. Could you elaborate more, please?

There's individual graphics editors for X1-3, plus Rockman&Forte, and MM7 on the SNES that will extract and insert the graphics for all those games. If you want to edit those 3 out of the pack you might go that route to find the editors, rather than trying to edit the playstation graphics. Actually, most of the sites that host the tools are all Portuguese for some reason, but some are in English.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: hyagogow on August 02, 2018, 08:36:28 am
There's individual graphics editors for X1-3, plus Rockman&Forte, and MM7 on the SNES that will extract and insert the graphics for all those games. If you want to edit those 3 out of the pack you might go that route to find the editors, rather than trying to edit the playstation graphics. Actually, most of the sites that host the tools are all Portuguese for some reason, but some are in English.

I'm looking for PSX sprites.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: lilbud on August 07, 2018, 05:11:39 pm
I'm very interested on extracting those graphics. Could you elaborate more, please?

Sure.

To extract graphics, you have to use the DDDA Tool and ARCTool. Grab them here: http://residentevilmodding.boards.net/thread/5740/ddda-extractor-repacker-image-viewer

This will allow you to view and extract the images and convert them to tex files, which in turn can be converted to dds files.

There are a few flaws with this software however. While trying to extract the .arc files, if the software spits an error out about inaccessible file, it will freeze. So if you try extracting on a folder with a ton of .arc files, and the tool finds one file it doesn't like, it will stop. So it is a pain to work with. Furthermore, only graphics can be extracted. I've not had luck extracting anything else with the tool. So unless someone who is a lot smarter than me can make a MMXC extractor, results will be limited. 

Also, images can only be converted one at a time...so, have fun. You may have luck with the batch arc extract, as it will extract and convert. But I always get an error when doing this.

Also, sorry everyone, the ps1-era games appear to be the PC versions. And they are split up into approximately 1 billion arc files.

 

 
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: hyagogow on August 11, 2018, 12:16:15 pm
Sure.

To extract graphics, you have to use the DDDA Tool and ARCTool. Grab them here: http://residentevilmodding.boards.net/thread/5740/ddda-extractor-repacker-image-viewer

This will allow you to view and extract the images and convert them to tex files, which in turn can be converted to dds files.

There are a few flaws with this software however. While trying to extract the .arc files, if the software spits an error out about inaccessible file, it will freeze. So if you try extracting on a folder with a ton of .arc files, and the tool finds one file it doesn't like, it will stop. So it is a pain to work with. Furthermore, only graphics can be extracted. I've not had luck extracting anything else with the tool. So unless someone who is a lot smarter than me can make a MMXC extractor, results will be limited. 

Also, images can only be converted one at a time...so, have fun. You may have luck with the batch arc extract, as it will extract and convert. But I always get an error when doing this.

Also, sorry everyone, the ps1-era games appear to be the PC versions. And they are split up into approximately 1 billion arc files.

Thanks, man.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: HorrorTroll on August 12, 2018, 05:46:15 am
(https://scontent.fsgn2-1.fna.fbcdn.net/v/t1.0-9/38156573_1596686740453922_174505105352032256_n.jpg?_nc_cat=0&oh=1027efcdb1cceb3d3008c8a14fecb50b&oe=5C0C1EAA)

U guy can using Arctool for extract ARC file inside X4/RomPC, when u have the folder just use TileMolester and run file have this extension .241F5DEB on chr folder

Set it on 8bpp linear, 2-Dimensional, and Canvas size to 32x16.

Done
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: hyagogow on August 13, 2018, 06:23:48 pm
(https://scontent.fsgn2-1.fna.fbcdn.net/v/t1.0-9/38156573_1596686740453922_174505105352032256_n.jpg?_nc_cat=0&oh=1027efcdb1cceb3d3008c8a14fecb50b&oe=5C0C1EAA)

U guy can using Arctool for extract ARC file inside X4/RomPC, when u have the folder just use TileMolester and run file have this extension .241F5DEB on chr folder

Set it on 8bpp linear, 2-Dimensional, and Canvas size to 32x16.

Done

(https://i.imgur.com/sbWQnon.png)

How to find and change the pallet inside TileMolester?
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: HorrorTroll on August 17, 2018, 04:12:48 am
U must have the Photoshop, create new image and then set it to Index mode. Then press color table and put the palette in when u done just save at .PAL file, then go to Tile Molester and import the palette file
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: hyagogow on August 17, 2018, 08:55:26 am
U must have the Photoshop, create new image and then set it to Index mode. Then press color table and put the palette in when u done just save at .PAL file, then go to Tile Molester and import the palette file

I think the pallet has already been created (maybe on image top left corner). Perhaps TileMolest can read this somehow.
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: nanashi89 on August 25, 2018, 10:29:45 pm
Is it possible to extract sound from the PC version of X Legacy Collection 2? The replacement music for the opening and ending theme would sound sweet in the PSOne version?
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: Aceearly1993 on November 02, 2018, 07:24:58 pm
Any idea about the X Challenge stuff? Is the Nova Strike simply being deleted or the Nova Strike  graphics still intact but disabled by default?
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: HorrorTroll on November 04, 2018, 04:12:02 am
the armor using for X Challenge is the X6 version, and yet they put the folder pl02 (Ultimate Armor) from X6 and compressed change name to XCBusterX.arc

So nothing change, just only they disabled nova strike and change color palettes :beer:
Title: Re: Mega Man X Legacy Collection Sprites Extraction
Post by: Aceearly1993 on November 08, 2018, 01:08:11 am
Oh man that's freakin' sad. I was wondering if there's a way to re-insert it because nearly 90% of the fights suck. And there's no re-balance fix update to fix this awful mode to be at least playable (hard), it seems they moved to MM11 and left this crap behind for some stupid reason.