• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Brawl Game Script (REL) Editor (development)

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
I'm going to personally guarantee you that you cannot do that. It'd require extremely heavy modifications to the game's engine, as you'd have to re-write the rendering scheme to match the specification for the format, and it'd take a while to just find where that engine is, and it's likely compiled, so it'd be difficult to even edit it.
eh... yea... I suppose you're right =.=
best left to cpu games <_<
 

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
sry I've been gone for a while...
but at least I made progress :D
(not on rel files though) =.=

I've successfuly figured out REFT files.
now it's just REFF, which is almost the same, to figure out.

I'm making an interactive hex viewer to teach people how the REFT works...
so it may be a while before I actually get back to deciphering REL files... :/


if you're wondering where an REFT file is,
look in Pika's FS
...you can DL mine from BV...

1/16 reported an invalad zip though...
PM me if you get it too <:\

EDIT:
error has been fixed ;)
 

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
man this thread is old...
so that's why I'm here to revive it :awesome:

lol
anyways...

I havn't really made much progress on the format...
other than figuring out they are written in C/C++
except that it is built from a partially-linked elf file (plf)

so yea...
we basically have the "compiler" in the SDK docs

but me and my crappy C++ skills don't get along well

can I get a file spec along with notes??
I can't understand nintendo's coding in C++ for crap... DX
 

gabrielwoj

Smash Apprentice
Joined
Feb 9, 2010
Messages
110
REL is used in most o Wii games...
I think if you take a look of them, you might have some infos about it...

You also program?
 

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
REL is used in most o Wii games...
I think if you take a look of them, you might have some infos about it...

You also program?
heh...
all I have is a header with un-matching data values,
and an extremely poor output of PW's program (in C#)

I've looked through the SDK,
but that just tells me how to use them,
and how to "build" them
^(you have to write a small program that references a bunch of imports basically)
^that gives me very little info on the file stricture... :glare:

I hate C++ DX
 

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
Do you know any ASM at all? Without any knowledge on this you'll get absolutely nowhere.
I'd only need that if I was rev-eng the codes to make GCT files
(working on an alternate hex method)

but I'm doing fine with Binary

yes, I do know a little ASM,
but I've stopped learning that as I do just fine by looking at hex or binary values...
I don't really need it when I can basically "see" the values passing through a processor...
^(use your imagination to make a visual)

after that, all you really need is math skills :p

EDIT:
I've actually stumped my math teachers by putting hex or binary answers to the equations they've given me...

but they were correct :awesome:
 

pokelover980

Smash Ace
Joined
Oct 4, 2007
Messages
905
I'd only need that if I was rev-eng the codes to make GCT files
Incorrect. You'll definitely need to know some ASM so you can understand the format of the file better since I'm pretty sure a great deal of REL files are ASM. Otherwise, you're not going to get very far just messing around with some hex values.
 

Eternal Yoshi

I've covered ban wars, you know
Joined
Mar 3, 2007
Messages
5,450
Location
Playing different games
NNID
EternalYoshi
3DS FC
3394-4459-7089
That's right. If I could make progress with just a hex editor, I would've cracked stage hitboxes months ago.

Are you aware that PW made an update to the module editor last month(which could be a big help)?
 

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
Are you aware that PW made an update to the module editor last month(which could be a big help)?
no... I'm not :o

and alright...
I know ASM is used to look at how the data is used...

I have docs and references that I can follow... meh...

but yea...
if I'm ever gonna get anywhere, (for my standards (no asm))
I need a good src from people who've already figured stuff out
I can then further that find (I've done it to parts of the MDL0)

right now I've only gotten as far as the header...
I've thought about jumping to offsets and going further,
but there's still a few thing's I'm unsure about -_-

but yea, I don't have a USB gecko...
is there like an HB app that can do what I need??
(I'm not paying for something that simple)
 

shanus

Smash Hero
Joined
Nov 17, 2005
Messages
6,055
given your responses, do you know what ASM even is? Looking at them in hex means nothing.
 

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
given your responses, do you know what ASM even is? Looking at them in hex means nothing.
yea...
let's see...
aha
here's a good reference I follow:
http://docs.google.com/viewer?a=v&q...&sig=AHIEtbQ55SE3MJrz-tOHs0lyRqYHfbKOdQ&pli=1
and was quite a pain to find -.-

EDIT:
just found this one... (went looking again)
this one covers things a little better:
http://info.sonicretro.org/SCHG:ASM-to-Hex_Code_Reference

so looking at the hex does mean something since that's what it looks like
just compair the values and do the math

EDIT2:
sorry...
I'm being dragged to places and saying stuff I shouldn't need to...

so yes, I can read the hex
that's all I need to say -.-
 

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
thank you Eternal

indeed, this does make things alot easier to figure out
is there a src release on it??

EDIT:
O.o

is he formatting it to be able to add it to Brbx??
 

gabrielwoj

Smash Apprentice
Joined
Feb 9, 2010
Messages
110
heh...
all I have is a header with un-matching data values,
and an extremely poor output of PW's program (in C#)

I've looked through the SDK,
but that just tells me how to use them,
and how to "build" them
^(you have to write a small program that references a bunch of imports basically)
^that gives me very little info on the file stricture... :glare:

I hate C++ DX
Well, can you edit a program for me?
I can send a PM for you?
 

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
did anyone here actually use the RVL_SDK??
or did they just use it as a reference??

anyways...
I got it working :D
(I feel like I just booted a piece of ancient tech after repairing it)

anyways...
hopefully this will make things even easier >:3
 

gabrielwoj

Smash Apprentice
Joined
Feb 9, 2010
Messages
110
did anyone here actually use the RVL_SDK??
or did they just use it as a reference??

anyways...
I got it working :D
(I feel like I just booted a piece of ancient tech after repairing it)

anyways...
hopefully this will make things even easier >:3
Gratz!
I hope the other games have the same informations as Brawl too!
 

Tcll

Smash Lord
Joined
Jul 10, 2010
Messages
1,780
Location
The Gates of Darkness
NNID
Tcll5850
given your responses, do you know what ASM even is? Looking at them in hex means nothing.
I mis-stated myself in my last post on the topic :urg:
I was thinking of the hex as regular values...
not as an actual code that needed to be converted...

I've been looking at the hex improperly the entire time DX

I was thinking he (PW) was generating ASM code in a viewer (dynamically)
not converting it from coded values

when you stated ASM
I was thinking of the r1,r3 stuff
not the coded hex

but umm... so I did a bit more research
an REL file is basically an archive of encoded scripts
(just like a dll or exe)

I'm looking through the SDK right now to figure out how the compiler encodes these scripts
(and to see if I can't build an REL with the environment... since I got it working)
 
Top Bottom