News:

Don't forget to visit the main site! There's lots of helpful docs, patches, and more!

Main Menu

HECL/PathShagged Release Thread

Started by jackoalan, September 10, 2015, 06:34:10 PM

Previous topic - Next topic

jackoalan

Ok! finally have a place to post regular updates now..

For those unfamiliar, HECL (pronounced "heckle") is a command-line tool being developed by @Antidote and myself.

https://github.com/RetroView/PathShagged/releases

HECL creates and accesses a project directory of editable game resources on your system (textures as PNG files; meshes, materials, rigs, animations as Blender files; game configurations in textual YAML representation). It converts to and from these editable formats and a game's native formats.

HECL's codebase isn't very useful on its own, cause it needs to be extended with modular "DataSpecs" to perform the conversion. This is where PathShagged comes in. PathShagged (a.k.a. "pshag") provides DataSpec implementations for the entire Metroid Prime Trilogy, with the objective to support all data formats using discoveries made from reverse-engineering them. The name "PathShagged" comes from an actual function present in the engine's AI system.

So far, we've implemented extraction directly from GameCube/Wii images to a HECL project directory. Eventually, recooking/repacking of modified resources will be possible; all the way to producing a modified .iso.

MP1/2 can extract meshes, textures, animations, in-game strings. MP3 only supports textures and in-game strings ATM.

Animated Character Screenshot:
[spoiler][/spoiler]

Area Screenshot:
[spoiler][/spoiler]

Thanks to @Parax and @MrSinistar from M2K2 for sharing their RE findings!

Antidote

Please checkout out our latest prototype release, both @jackoalan and have squashed several bugs and improved overall stability. We have also added MP3 support for maps, models, and animations.