Let's look into Module Fíles (.rel) - Defensive Collision is now!

Started by pikazz, May 04, 2012, 12:58:26 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

hi, I made this thread so we can collect all the Module information, try to understand that and how to rebuild them.
this is a very hard task, the legends of brawlhacking Dant and Phantomwings looked into it much but they desiced to take a life-long break before they have complete it.
so lets continue their footsteps.

What is Module File?
Module Files (.rel) is there all the information is about characters, stages, menu.
it can example say how many brres one stage will load in a pac, if any event like things that can hurt you in stage load, Characters Articles like Lucarios Aura Sphere.

How much information is it about Module files?
currently not much, only Dant and Phantomwings knows it like 20 times more than us and that sadly true pretty little.
the only things we know is how they work since Phantomwings gave that's information out.
but we know there is ASM in Module Files

Module IDs
Sorry but you are not allowed to view spoiler contents.

What is ASM?
ASM stands for Assembly language
here is a wiki about ASM

http://en.wikipedia.org/wiki/Assembly_language

ASM simplies
here is a great site to see all the ASM doing like li, stw, blr ect
http://class.ee.iastate.edu/cpre211/labs/quickrefPPC.html


Any helpful information or links?
http://forums.kc-mm.com/index.php?topic=29937.0 The information Phantomwhings gave us personally on how stages works.
http://opensa.dantarion.com/wiki/Patching_Charcter_Modules a helpful wiki done by Dant and that's more about Characters to "patch"

PW's Gift
he gave us a gift :3
look at his post!
Sorry but you are not allowed to view spoiler contents.
Stupid Tinypic :C

I suggest to also take a look at the sora_melee.rel (sora standing for 'shared object random access'), as that module is basically the main module and contains scripts for things like items (both normal items and assist trophies), stages, characters (like Lucario's Aura Sphere) and even basic things like collisions, sounds and tethers.

May 04, 2012, 02:44:45 PM #2 Last Edit: May 04, 2012, 02:56:00 PM by pikazz
Quote from: ds22 on May 04, 2012, 01:46:12 PM
I suggest to also take a look at the sora_melee.rel (sora standing for 'shared object random access'), as that module is basically the main module and contains scripts for things like items (both normal items and assist trophies), stages, characters (like Lucario's Aura Sphere) and even basic things like collisions, sounds and tethers.
I know but I haven't got into that big file yet, just on stage and characters to begin with

it looks like Modules are ASM o.o
cause it reminds me of SMW hacking ASM but way more advanced
Stupid Tinypic :C

Subbed to thread, this is interesting stuff! I can't help much though, I don't know ASM at all (if that's what's used in module files).
3DS FC: 5370-0958-4818
Wii U NNID: Doraleus

sweet.
so will I be able to do stuff like port sonic's final smash to mario?
because that would be epic.
and don't forget blackjax is working on these too.
Quote from: Miacis on February 19, 2014, 01:06:26 AM
I know for a fact that the vast majority of the public here cares more about free products than actual quality.
I mean, we're kinda modding an old Wii game after like 6 years, instead of buying new stuff. That's pretty telling. :P

May 04, 2012, 11:44:22 PM #5 Last Edit: May 04, 2012, 11:49:58 PM by Eternal Yoshi
I'm subbing too, though I don't know PPC ASM yet.

I want to learn how to make more generic.rel files like the one Phantom Wings made for Ike.

Quote from: KnightMario on May 04, 2012, 08:44:43 PM
sweet.
so will I be able to do stuff like port sonic's final smash to mario?
because that would be epic.
and don't forget blackjax is working on these too.
that will be a awesome FS for Cape mode on SMBZ mario (tried to make it before without transfrom but just with moving around/make dmg like as Super sonic but failed)
I Dont Take Requests & Dont Do Brawl Mods anymore Maybe Sm4sh modz later

added stuff in OP

will try to replace the bob-ombs in sudden death to pokeballs, that's my next project in modules :srs:
Quote from: KnightMario on May 04, 2012, 08:44:43 PM
sweet.
so will I be able to do stuff like port sonic's final smash to mario?
because that would be epic.
and don't forget blackjax is working on these too.
yeah but we must know where to port and how to port
Stupid Tinypic :C

The .pdf at the following link may prove useful for ASM.

http://wiird.l0nk.org/forum/index.php/topic,2844.0.html

This has me interested if I can further my studies.

I hope this helps,

-checkmate

here is a wiki page about ASM

http://en.wikipedia.org/wiki/Assembly_language

and I have found a site about "ASM simplier" code whichs Modules also using!

http://class.ee.iastate.edu/cpre211/labs/quickrefPPC.html

Quote from: checkmate on May 05, 2012, 11:06:26 AM
The .pdf at the following link may prove useful for ASM.

http://wiird.l0nk.org/forum/index.php/topic,2844.0.html

This has me interested if I can further my studies.

I hope this helps,

-checkmate
that's great :3
Stupid Tinypic :C

yes. i support this. i have been wanting moduel files to be explored. imagine if we could make ssbb like street fighter or mortal kombat :D

plus the fact porting characters could be done easiyer if a program is made
Quotes:
Sorry but you are not allowed to view spoiler contents.

May 05, 2012, 03:45:14 PM #11 Last Edit: May 05, 2012, 03:48:12 PM by ForOhFor Error
Of course it's in assembly, it's probably compiled C++

FC: 2191-7379-6272

Pikazz, we don't even know which file would trigger the sudden death bombs.

Maybe start smaller by modding something that we know which file(s) to look in to?

Can we try to say, gather more data on how stage module files store and organize their hitboxes?

Quote from: Eternal Yoshi on May 04, 2012, 11:44:22 PM
I'm subbing too, though I don't know PPC ASM yet.

I want to learn how to make more generic.rel files like the one Phantom Wings made for Ike.

what was the point of it? was it so that it is easyer to port ike hacks? because i can port ike hacks w/out the generic .rel adn just a reg one
Quotes:
Sorry but you are not allowed to view spoiler contents.

But generic .rel ports are better overall since they have functional articles, unlike most PSA ports.