Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Super Mario World hacking: labmaster | 3 guests
Acmlm's Board - I2 Archive - Super Mario World hacking - CUSTOM MUSIC - IN MARIO WORLD [ASM] | |
Pages: 1 2 3 4 5 6 7Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 47/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-27-04 12:20 AM Link | Quote
@orynider: My music editor isn't yet that far to release... it only interprets a bunch of notes, almost no commands (except for INSTRUMENT) and is quite buggy. Besides to that, you wouldn't be able to understand my code...
and about the N-SPC editor: I meant that the music editor of Hyrule Magic is one. But I don't have got HM's source code (have you?). Else it would be just a change-of-pointers to make a SMW sound editor.

GreetZ
Blacky.
Keitaro

Iron Knuckle
ウラシマ ケイタロウ
Level: 54

Posts: 103/1342
EXP: 1201569
For next: 32301

Since: 03-15-04
From: Hinata, Japan

Since last post: 2 days
Last activity: 2 days
Posted on 03-27-04 07:20 AM Link | Quote
hopefully, I will end this whole ASM discussion. bouche used asm to hack in the SMAS ENGINE. SMW used one engine. SMAS uses another DEMO WORLD 3 uses the egine used by SMAS, NOT SMW. Because of an ASM hacked ENGINE. I can't hack the engine, have no reason to, therefore, no actual ASM is needed, really. As for the SMW song pointers.....I wish everone would stop asking me questions about SMW...see, its just that, I don't know the SMW engine, I know the SMAS engine, and if you would ask me for help in like, say, Demo World, then I could maybe help ya out. But really. It seems everyone is just getting confused here. I hope I can finally set everything straight
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 54/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-27-04 06:44 PM Link | Quote
Ok. Could you give me the DW3 song pointers? Would be a great help. Thanks i.A.
Keitaro

Iron Knuckle
ウラシマ ケイタロウ
Level: 54

Posts: 105/1342
EXP: 1201569
For next: 32301

Since: 03-15-04
From: Hinata, Japan

Since last post: 2 days
Last activity: 2 days
Posted on 03-27-04 07:04 PM Link | Quote
let me straighten out the whole spc/rom pointer difference thing, and you got it
orynider

Red Paratroopa
Level: 22

Posts: 15/162
EXP: 50286
For next: 8064

Since: 03-17-04

Since last post: 57 days
Last activity: 27 days
Posted on 03-29-04 07:38 PM Link | Quote
@blackhole89:

Making an .spc editor will not help hack hacking music in an ROM image but is an start. I made an nspc tutorial about the format, the chip and about .spc files. I have hacked around .spc format and .bin tracks files for the snes ROM. In an saved .spc file are pices from more then one .bin file. so the .spc file saved whit zsnes is an dump from the 4 memorys adresses in which the music is loaded.

I will come after some days whit the tutorial, if will be finished and the project will be opened for everyone. I have some problems whit the english language to.
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 57/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-29-04 07:46 PM Link | Quote
I don't make an .SPC editor - I make an editor for N-SPC holding ROMs. It needs the ROM and a file with the pattern pointers inside an SPC dump to work; it finds the location of the corresponding data in the ROM on its own.

What I currently need are the pattern pointers from DW3. Not less, not more. Then, the program works so far.
Keitaro

Iron Knuckle
ウラシマ ケイタロウ
Level: 54

Posts: 130/1342
EXP: 1201569
For next: 32301

Since: 03-15-04
From: Hinata, Japan

Since last post: 2 days
Last activity: 2 days
Posted on 03-29-04 08:35 PM Link | Quote
I'm wondering if anyone even NOTICED the hack nspc I posted a few posts back
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 58/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 03-29-04 09:31 PM Link | Quote
No. Where?
Keitaro

Iron Knuckle
ウラシマ ケイタロウ
Level: 54

Posts: 133/1342
EXP: 1201569
For next: 32301

Since: 03-15-04
From: Hinata, Japan

Since last post: 2 days
Last activity: 2 days
Posted on 03-30-04 12:21 AM Link | Quote
Originally posted by MajinBlueDragon
ahhh....well, SMW natively isnt the same format as YI DemoWorld was ASM hacked to death so that they would use the same engines (also the same engine as SMAS). SMW in itself is a retarded format I've never looked at nor plan to, as I hear its quite gruesome.

oh, and by the way: I threw a little somthing together using DW3's NSPC format. Yeah, its using that piano you hear in the Athletic SMW song. so yeah, it can be done


..there?
MathOnNapkins

Math n' Hacks
Level: 67

Posts: 17/2189
EXP: 2495887
For next: 96985

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 03-30-04 02:25 AM Link | Quote
Hacking SPC is a pain in the ass. The only thing I've managed to accomplish is change the pitch in certain SMRPG songs.
Keitaro

Iron Knuckle
ウラシマ ケイタロウ
Level: 54

Posts: 135/1342
EXP: 1201569
For next: 32301

Since: 03-15-04
From: Hinata, Japan

Since last post: 2 days
Last activity: 2 days
Posted on 03-30-04 02:57 AM Link | Quote
that would explain it. square soft's formats = the most evil of all evil formats.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 213/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 03-30-04 04:25 AM Link | Quote
As I understand, the big problem is that SMW waits for the SPC700 to write back 0xBBAA, but other music programs don't do this? Well that seems simple enough to fix. First you gotta figure out why it does this.
-Waiting for the SPC700 to set itself up so it can start playing music? Probably. Solution? Hack the init program of the music you're inserting to do what SMW's does.
-A hardware test? Maybe. Solution? Kill it.
-Some kind of protection? Possibly. Solution? Kill it too.

...I don't suppose there's any hope of importing SMRPG songs? I need that sewer music.
MathOnNapkins

Math n' Hacks
Level: 67

Posts: 18/2189
EXP: 2495887
For next: 96985

Since: 03-18-04
From: Base Tourian

Since last post: 1 hour
Last activity: 32 min.
Posted on 03-30-04 04:36 AM Link | Quote
Originally posted by HyperHacker
As I understand, the big problem is that SMW waits for the SPC700 to write back 0xBBAA, but other music programs don't do this? Well that seems simple enough to fix. First you gotta figure out why it does this.
-Waiting for the SPC700 to set itself up so it can start playing music? Probably. Solution? Hack the init program of the music you're inserting to do what SMW's does.
-A hardware test? Maybe. Solution? Kill it.
-Some kind of protection? Possibly. Solution? Kill it too.

...I don't suppose there's any hope of importing SMRPG songs? I need that sewer music.


Zelda 3 uses almost exactly the same SPC init procedure. I'm pretty sure the main issue is really just synchronization. Whenever you have several processors trying to work in tandem they need to be on the same page.
orynider

Red Paratroopa
Level: 22

Posts: 16/162
EXP: 50286
For next: 8064

Since: 03-17-04

Since last post: 57 days
Last activity: 27 days
Posted on 03-30-04 07:03 PM Link | Quote
I wan to make a program that:
- will detect the engine type used by an ROM;
- will extract the music track but not dump from memory (like zsnes) but track by track (re-making the original binary);
- convert the track to an frendly format (like Amiga modules, dumped .spc files);
- edit the song changing notes, samples ...;
- convert back the frendly format to nspc binary;
- redetect the type of the ROM - engine in whitch you wan to include;
- for known ROMs will install an ASM hack to use the new track in some levels;
- will insert back to the ROM the changed track to an user defined offset or overwriteing the old track and updating some changes in the ROM;

@blackhole89:
> you wouldn't be able to understand my code...
Hmm! I wan't to see that code ...
Dues not mater if you made your own compiler (I did to) just give me the changed directives, expression evaluation & constants. I will translate it to ASM, PAS or C++. Just with the english language I sade I have problems and just writing


(edited by orynider on 03-30-04 09:04 AM)
KawaiiImoto-e

Hammer Brother
Level: 49

Posts: 160/1068
EXP: 852917
For next: 30966

Since: 03-15-04
From: In my own little complicated dreamworld

Since last post: 16 days
Last activity: 4 days
Posted on 03-31-04 05:46 PM Link | Quote
If you hack that engine more to death than DJBouche, would it be possible to use more songs than originally itended? (Change the Table or something, space is no issue, more the page or something.)
Atma X

Bandit
Level: 43

Posts: 75/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 04-01-04 10:04 AM Link | Quote
Is there a good way to convert an SPC to a Midi. (or can it even be done at all yet)?


(edited by Atma X on 04-01-04 12:06 AM)
Alastor the Stylish
Hey! I made a cool game! It's called "I poisoned half the food, so if you eat you might die!" Have a taco.


Level: 114

Posts: 297/7620
EXP: 16258468
For next: 51099

Since: 03-15-04
From: Oregon, US

Since last post: 2 hours
Last activity: 2 hours
Posted on 04-01-04 10:51 AM Link | Quote
Kawaii: I believe so. In fact, there are several open spaces in the music menu in Lunar Magic.

Atma: Yes. Several .spc players you'll find on Zophar's Domain can do this.
orynider

Red Paratroopa
Level: 22

Posts: 18/162
EXP: 50286
For next: 8064

Since: 03-17-04

Since last post: 57 days
Last activity: 27 days
Posted on 04-01-04 06:59 PM Link | Quote
Kawaii: Someone allready used more songs than originally itended.

Atma: Yes but just spc2mid or spc2mod or in winamp you can select the output to make an wave or raw 16 bit data, then extract the patens (samples) and play on GUS (Gravis Ultrasound) the converted midi file whit the original nintendo samples. But not all spc2mid utilitis are good. I do not remember whitch

An unfinished spc-700 and sond engine tutorial You can download from my site:
http://pubory.3x.ro/pub/nintendo/docs/spc-700.doc

use &SAVE AS or vizit:

http://pubory.3x.ro/pub/nintendo/docs/index.html

&Refresh the page

Sory about this!


(edited by orynider on 04-01-04 09:06 AM)
blackhole89

LOLSEALS
Moderator of ROM hacking
EmuNET IRC network admin
Head GM of TwilightRO
Level: 47

Posts: 64/971
EXP: 739208
For next: 26995

Since: 03-15-04
From: Dresden/Germany

Since last post: 14 hours
Last activity: 12 hours
Posted on 04-01-04 11:38 PM Link | Quote
Uhm... I vaguely can recall having seen it already somethere...
*digs in the paper stack*
Ah yes. Here it is:

*quotes*
SPC 700 Documentation

Written by Gau of the Veldt
For the general Famidev community

*ends quoting*
The rest can be read out from "orynider's" document. Shame on you. Dirty methods, aren't they.

*googles*

As a prove, also look up the original document here:
http://emureview.ztnet.com/developerscorner/SoundCPU/spc.htm

Not good. Didn't expect such things even out here.
Atma X

Bandit
Level: 43

Posts: 76/801
EXP: 553639
For next: 11407

Since: 03-16-04
From: Derrière vous!!!

Since last post: 43 days
Last activity: 14 days
Posted on 04-02-04 02:03 AM Link | Quote
Sorry, I meant the other way around (Midi to SPC), I already knew that SPC's could be converted to Midi's. I didn't notice that I had it backwards when I typed it.
So the question I meant to ask is; Is there a way to convert a Midi to an SPC?

If so, that would be a good way to make just about any song in SMW (rather than only being able to rip from other SPCs), once SMW Music Editing is avalible.

BTW, how's the progress Orynider?


(edited by Atma X on 04-01-04 04:05 PM)
Pages: 1 2 3 4 5 6 7Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Super Mario World hacking - CUSTOM MUSIC - IN MARIO WORLD [ASM] | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.045 seconds.