The VG Resource
Mega Man X 2D Games - Printable Version

+- The VG Resource (https://www.vg-resource.com)
+-- Forum: The Resources (https://www.vg-resource.com/forum-109.html)
+--- Forum: The Spriters Resource (https://www.vg-resource.com/forum-110.html)
+---- Forum: Feedback / Showreel (https://www.vg-resource.com/forum-122.html)
+---- Thread: Mega Man X 2D Games (/thread-39506.html)



Mega Man X 2D Games - hyago - 08-05-2021

Recently I was working into some Lua scripts to add some rip features for Mega Man X games via emulation and to understand how the games work.
Those scripts run using EmuHawk emulator and I think it'd be a great tool for ripping those games even further.

The games supported are 
  • Mega Man X1, X2 and X3 for SNES
  • Mega Man X4, X5 and X6 for PSOne

Right now, the best features are for the PSOne games.

Features

We can freeze the player position to collect some animations references:

[Image: mmx5-freeze-player-position.gif]

We can also hide backgrounds and the player itself:

[Image: mmx6-backgrounds.gif]

Lastly, we can control the Player and the Camera:

[Image: mmx4-control-player.gif][Image: mmx4-control-camera.gif]



You can see others features and how to use it here.


RE: Mega Man X 2D Games - Ton - 08-09-2021

Wow, this is amazing. Great work!


RE: Mega Man X 2D Games - FormerUser12 - 12-11-2021

HOLY ********.
This, THIS IS AWESOME. How you did this?! Its literally almost impossible to do this with PSX games due to how the layers work in the PSX engine.


RE: Mega Man X 2D Games - hyago - 12-13-2021

(12-11-2021, 06:21 PM)GhaleonVane Wrote: HOLY ********.
This, THIS IS AWESOME. How you did this?! Its literally almost impossible to do this with PSX games due to how the layers work in the PSX engine.

By manipulating variables loaded on the RAM.
You just need to know the address and the variable type to read or write some data on it.
EmuHalwk allows us to do that.


RE: Mega Man X 2D Games - FormerUser12 - 12-13-2021

(12-13-2021, 07:41 AM)hyago Wrote:
(12-11-2021, 06:21 PM)GhaleonVane Wrote: HOLY ********.
This, THIS IS AWESOME. How you did this?! Its literally almost impossible to do this with PSX games due to how the layers work in the PSX engine.

By manipulating variables loaded on the RAM.
You just need to know the address and the variable type to read or write some data on it.
EmuHalwk allows us to do that.
That is genius!

Hope to see more PSX games with this feature, for example the Lunar games, Xenogears, etc.