- Group:
- Member: Members
- Active Posts:
- 109 (0.06 per day)
- Most Active In:
- Engineering & Reverse Engineering (33 posts)
- Joined:
- 16-September 10
- Profile Views:
- 5518
- Last Active:
Jul 15 2015 09:24 PM- Currently:
- Offline
My Information
- Member Title:
- The bright side of the dark side.
- Age:
- 21 years old
- Birthday:
- November 27, 1993
- Gender:
-
Male
- Interests:
-
- Sonic/Socket ROM hacking
- Playing Super Smash Bros.
- Gardevoir/Lopunny <3
Contact Information
- E-mail:
- Private
- Website:
-
http://www.youtube.com/GenesisFan64YT
Previous Fields
- Project:
- Something, but in private
- National Flag:
- mx
- Wiki edits:
- 3
Latest Visitors
-
golden retrie... 
19 Mar 2015 - 04:02 -
Xeal 
10 Feb 2015 - 21:14 -
Jonathan 
09 Dec 2014 - 14:21 -
kazblox 
26 Nov 2014 - 00:12 -
Miles Prower 
30 Jul 2014 - 20:09
Topics I've Started
-
.hps maker
27 November 2012 - 12:42 AM
So, now since is possible to load GameCube games from USB or SD on Wii, have you ever wanted to put custom music on Melee or Kirby Air Ride?
Well, I made a simple "tool" (technicaly, it's a crappy 68k asm file)
Here.
Note: this thing requires "dspadpcm.exe", you'll need to find the Wii SDK for that
or if you are too desesperate to convert music, PM me for the files.
Guide:
- Get Audacity, any version is fine
- Open the song in Audacity
- Click on that arrow on the left (the one with the song name), then separate the song to mono, you'll get 2 channels
- Then do multiple export, set the output folder to /dsp/ and click on Export
- Now rename those files to LEFT.wav and RIGHT.wav
- Click on run.bat, wait until finishes converting, you will see the new files: LEFT.dsp and RIGHT.dsp
- THIS IS THE IMPORTANT PART: IN BOTH .dsp FILES, PAD THEM WITH 00's IF THE ARE TRIMMED, otherwise the song will crash in-game
- Open main.asm, you'll see:
Samples equ 14694912 SampleRate equ 44100 Blocks equ 257
"Samples", put the number of samples of the song
"SampleRate", self-explanatory
"Blocks", this is the interesting part, you have to guess the value to make the .hps work correctly (since I don't know how to calculate it), put a random higher value, like 400
Now open build.bat
If you get a lot of Zero Length errors, low the value and try again.
If on the command line window you can see the last sucessful converted block, copy the ID to the number of blocks and build again
If you don't see any errors, here you go.
(but if it's at first time, high the value until you see the zero length errors, and keep looking for the last sucessful converted block, just to make sure)
you'll see the file output.hps
The file is also playable in Winamp with the vgmstream plugin
and for some reason the .hps file will loop wrong on winamp, but it will work fine on Melee.
Enjoy.
(Sorry, I don't have more time for a guide to insert it on Melee, find a tutorial somewhere) -
Random hacking stuff
31 December 2011 - 05:39 PM
Before this year ends, I'll share some of my stuff to the community...
Disassemblies:
- Tetris (Mega Drive/Genesis)
- Super Shinobi 2's SMPS
Skydrive folder
Hacking notes:
- Divine sealing
Quote
[RAM]
$200 - [WORD] Exploding timer, $0 - disabled
$204 - [WORD] Lives
$202 - [WORD] Invincibility timer
$4001 - [BYTE] Current stage
$9400 - $944F - VScr data
$FB00 - $FB70 - Pallete data
$FD74 - [WORD] Timer until next message
- SMPS Locations
Quote
Shinobi III
Pointers:
Music: $6CE3C
SFX: $6CF2C
Shadow Dancer:
BGM pointers - $62AF4
SFX pointers - $68A34
Super Shinobi 2 (beta):
Pointers
BGM $636F8
SFX $637D8
Mcdonald Treasure Adventure:
Pointers
Final (Music) - 5DC0C
Final (SFX) - 5DCE0
Sailor Moon:
Pointers 22BD0
Fatal Fury 2
Pointers 2AC1A4
MJ Moonwalker:
pointers 600A4
sfx pointers 67CC2
legend of toki:
pointers 700D2
Power Rangers (proto jul13)
pointers: 301EC
yuu yuu hakusho
music ptrs: $3A492
NOTE: I'm still active with my Socket research, so please someone don't lock the thread, I'll put more notes and a updated disassembly later (If I have time or whatever)
Have a happy new year -
Sonic Mega Fusion
19 September 2011 - 04:04 AM
Since the other topic got locked, I'm making a new one... this time is for the Hacking Contest
Download

I bet this one is not going to count, because I already uploaded a ROM, but with the old stuff, this one has new stuff like the Title Screen (WIP), and a new BG in the first level.
Layout by MarkeyJester, with random edits by me (engine differences)
[If I'm actually too late, trash this then]
EDIT: silly me, debug mode was enabled by default, download again
[seriously, if this topic is too stupid, trash plz] -
Nyan Cat MD
18 June 2011 - 12:14 PM
-
Custom Genesis BIOS
12 March 2011 - 09:47 PM
This BIOS displays a simple message and an icon before booting the game, ala DS (the official games are unaffected)
The icon, description, pallet, even the font can be customized
Examples:
My sonic hack
(Temporary icon)
Test ROM
This requires a special header,which I'll put the it in my next postBelow
Download:
BIOS
Test ROM ("Hello World!")
The BIOS checks for the string "GF64" at $C0
and starting from $D0, it grabs the full [LONG] locations of the pallet, font, icon and description (in this order)
From the "Hello World!" ROM:
Syntax Highlighted Code: ASMdc.l $FFFE00,Entrypoint,ErrorTrap,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.l HBlank,ErrorTrap,VBlank,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.l ErrorTrap,ErrorTrap,ErrorTrap,ErrorTrap
dc.b "GF64 "
dc.l BIOS_Pal,BIOS_art_txt,BIOS_art_icon,BIOS_txt
dc.b " " ; Reserved for something else...
dc.b " "
dc.b "SEGA Genesis "
dc.b "©GF64 2010.???" ;the board replaced ( C ) [without spaces] to ©
dc.b "GF64",$27,"s SAMPLE PROGRAM "
dc.b "GF64",$27,"s SAMPLE PROGRAM "
dc.b "GM MK-1337 -00"
dc.w 0
dc.b "J "
dc.l 0
dc.l 0
dc.l $FF0000
dc.l $FFFFFF
dc.l $20202020
dc.l $20202020
dc.l $20202020
dc.b " "
dc.b "JUE "
; Note: the data can be placed anywere in the ROM
BIOS_Pal: incbin "BIOS\pal.bin"
even
BIOS_Art_Txt: incbin "BIOS\art.bin" ;Font
even
BIOS_Art_Icon: incbin "BIOS\icon.bin" ;Icon 32x32
even
; "}" = space
; "{" = end-of-text
BIOS_Txt: dc.b "Sample Program","}"
dc.b "}"
dc.b "}"
dc.b "\#_day/\#_month/2011","{"
even

Find My Content
Jul 15 2015 09:24 PM
Male