+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Help wanted with GBA vwf
Pages: 1 ... 3 4 [5] 6
Author Topic: Help wanted with GBA vwf  (Read 4087 times)
Nightcrawler
Guest
« Reply #60 on: January 22, 2007, 10:40:15 am »

Potentially inefficient code is actually better to help newbies. I mean, say somebody wrote a very efficient complex VWF implementation and then they upload the code. Some newbie looking at that struggling with VWF concepts will be lost. With new code like yours, it's more likely somebody will be able to follow it more easily. Because everything is laid out. There are no fancy tricks or compact code or anything like that.

The hurdle when learning a VWF is get one done and working. Coming up with better ways and optimizing your code after the fact is trivial and can be done without help. That's my opinion. I wouldn't worry too much about the state of your code.
KaioShin
Guest
« Reply #61 on: January 22, 2007, 11:01:37 am »

So here it is:

L33t VWF source

I commented it heavily, I think some parts work more like a tutorial than just source code Smiley Let me know if it was helpful and if you think it's good enough for our database.
RedComet
Guest
« Reply #62 on: January 22, 2007, 11:46:44 am »

I just gave it a quick read through and it's nice. Definitely database worthy since it's a working example. Smiley
DaMarsMan
Guest
« Reply #63 on: January 22, 2007, 11:58:05 am »

That is 1337. Maybe we will see more GBA VWFs with this stuff.
KaioShin
Guest
« Reply #64 on: January 22, 2007, 12:41:15 pm »

I'm glad you find it useful. I submitted it, would you consider this intermediate or advanced?
Nightcrawler
Guest
« Reply #65 on: January 22, 2007, 12:54:03 pm »

intermediate
RadioShadow
Guest
« Reply #66 on: January 22, 2007, 03:14:06 pm »

Quote from: KaioShin on January 22, 2007, 11:01:37 am
So here it is:

L33t VWF source

I commented it heavily, I think some parts work more like a tutorial than just source code Smiley Let me know if it was helpful and if you think it's good enough for our database.

Excellent!  I must have a go at implanting a VWF myself and this sample will help a lot.  Wink  I need to get some practice before inserting a VWF into F-Zero Climax. 

One question know, what tools did you use to make this happen?  How did you get the source and implant the changed source (actually insert a new width font for a Roman letter)? 

I think I need to start learning ASM hacking.  Cheesy
KaioShin
Guest
« Reply #67 on: January 22, 2007, 03:39:04 pm »

Quote from: RadioShadow on January 22, 2007, 03:14:06 pm
One question know, what tools did you use to make this happen?  How did you get the source and implant the changed source (actually insert a new width font for a Roman letter)? 

I think I need to start learning ASM hacking.  Cheesy


Finding the code - Breakpoint madness with no$GBA and vba-sdl-h (before I got no$)
assembling my code - Goldroad - This assembler is buginfested and crappy to hell and back, but there is no other one Sad I inserted the code manually with windhex :p
ripping/inserting font - FEIDIAN

To be honest I didn't really understand what exactly you wanted to know, I hope this list covers everything Wink
Kajitani-Eizan
Guest
« Reply #68 on: January 22, 2007, 04:09:58 pm »

nice! might take a look and see if i can use it to work on a VWF... though i'm betting i'll have trouble finding the original function and branching it to the new routine, determining what memory space i should use, etc.
RadioShadow
Guest
« Reply #69 on: January 22, 2007, 04:36:07 pm »

Quote from: KaioShin on January 22, 2007, 03:39:04 pm
Quote from: RadioShadow on January 22, 2007, 03:14:06 pm
One question know, what tools did you use to make this happen?  How did you get the source and implant the changed source (actually insert a new width font for a Roman letter)? 

I think I need to start learning ASM hacking.  Cheesy


Finding the code - Breakpoint madness with no$GBA and vba-sdl-h (before I got no$)
assembling my code - Goldroad - This assembler is buginfested and crappy to hell and back, but there is no other one Sad I inserted the code manually with windhex :p
ripping/inserting font - FEIDIAN

To be honest I didn't really understand what exactly you wanted to know, I hope this list covers everything Wink

'downloads tools'

Now to get a copy of the rom and start learning how to add a VWF!  Smiley

Thanks for the help, this will give me an idea how planting VWF works.  If I get stuck, I'll might need some more help but for now I'll play about with the tools and see what I can do on my own.       

Learning ASM hacking will be fun.   Smiley

Spikeman
Guest
« Reply #70 on: January 22, 2007, 06:30:42 pm »

Quote from: Nightcrawler on January 22, 2007, 12:54:03 pm
intermediate

If this is intermediate, what is advanced?! Shocked

Again, nice work KaioShin! I got lucky and my current project already had a VWF, so I'll look this over more on my next GBA project.
creaothceann
Guest
« Reply #71 on: January 22, 2007, 06:32:47 pm »

Quote from: Spikeman on January 22, 2007, 06:30:42 pm
Quote from: Nightcrawler on January 22, 2007, 12:54:03 pm
intermediate

If this is intermediate, what is advanced?! Shocked

Replacing music and AI Wink
KaioShin
Guest
« Reply #72 on: January 22, 2007, 06:35:35 pm »

Quote from: Spikeman on January 22, 2007, 06:30:42 pm
If this is intermediate, what is advanced?! Shocked

Some Rom expansion stuff, sound hacking, some compression stuff, in depth tech docs, file formats. Just look what we have filed under advanced. There is one vwf under these though Wink
Cless
Guest
« Reply #73 on: January 22, 2007, 06:43:02 pm »

Quote from: KaioShin on January 22, 2007, 11:01:37 am
So here it is:

L33t VWF source

I commented it heavily, I think some parts work more like a tutorial than just source code Smiley Let me know if it was helpful and if you think it's good enough for our database.

Sigh. I swear I will never understand ASM to any useful degree. Even the most heavily commented source flies straight over my head.

I feel like I might be missing a bunch of fundamental things...
creaothceann
Guest
« Reply #74 on: January 23, 2007, 02:57:14 am »

Like, what each mnemonic does? That's what the ASM reference is for.
Pages: 1 ... 3 4 [5] 6  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC