Previous Page | Next Page

by Mouser X at 7:06 PM EST on February 20, 2007
2SF = Dual Screen Sound Format (or, the 2 is to designate the DS, which has 2 screens)

HN = The player, Highly Nitric, as Jouw has already said.

Just clarifying the 2 in '2SF' more. Mouser X out.
by unknownfile at 9:46 PM EST on February 20, 2007
I am having much ASFIOAFHOISAFHFS with the ARM9 tracer. Tracing data reads in the executable space returns nothing.

Actually, none of the executable tracers work, to my knowledge. Since my modchip equipment will be coming soon, I will either be playing a lotta Gamecube backups (arrrr :) ) or using my bricked Gamecube as a soccer ball ( >( ).

Also cocks.
by unknownfile at 10:39 AM EST on February 21, 2007
I'm going to give up on executable tracing, and I will have the load order go as follows:

- Load clean ROM.
- Pause emulation.
- Load savestate.
- Load MINI2SF data (to be written about later).
- Load ARM9 code.
- Load ARM7 code.
- Set registers, etc.
- Run.

More Desmume limitations:

- Desmume doesn't emulate the DS's PSG.
- Desmume runs on an interpreter rather than a recompiler, and said interpreter isn't optimized (it is coded in C, whereas other interpreters usually use assembly code, which is MUCH faster).

The good news is that Desmume outputs 16-bit PCM in its WAVs, so I could reroute the WAV output to Winamp for Highly Nitric.

Last but not least, someone get off your ass and make a logo. I suck with photoshop/fireworks/etc.
by unknownfile at 9:55 AM EST on February 22, 2007
OK, I thought about abandoning the project last night.

Reasons:

- School
- Lack of C knowledge (which explains why Desmume 2sf is so unstable)
- Frustrating generic driver (song IDs are better than song offsets, dammit)
- Lack of help on the project

I'm going to stop work on the project if I can't get this thing working within April 1st (which is my deadline). I will continue work once I have a playable set and working player, even if it's so simple as a modified Desmume.

Until then, spread the word!
by unknownfile at 9:40 AM EST on February 23, 2007
Time to go about a different way of optimization and load order. *ahem*

Since the tracer refuses data reads from the CPU programs, the following method of storage will be used for going about this nonsense:

- The NDS header will be read by a program whose job it is to clean out unneeded data in the ROM.
- The cleaner will set a "no-fly-zone" for certain data ranges (the header, ARM9 executable, etc).
- The data will be compared to a cleaned ROM file that has been traced from Desmume 2sf.
- Any data outside of the no-fly-zone and used clean ROM space will be erased.

Also, I am considering to do things differently with writing a player for this rubbish. I am going to release it as a Win32 commandline program rather than a Winamp plugin, as I find DLL programming too stupid and annoying. The source will be released, so anyone wanting to port the thing over to Winamp can do so. I don't want to bother with custom APIs with this much programming experience.
by unknownfile at 11:23 AM EST on February 24, 2007
Kirby Canvas Curse is in the progress of ripping. Yay!

I'm not really going to bother with ROM space and optimization for this one, rather, I will just have the game patch stuff when it hits a certain offset, which works quite nicely. The sequence and sample data will already have loaded by then, so that's awesomeness on a stick. I'm not sure that I'll be able to rip all of the tracks as I'm doing all of this by way of the sound test.

Stay tuned.
by Jouw at 12:09 PM EST on February 24, 2007
For optimisation, have you thought about changing all non-sound bytes to zero and then letting compression take care of them?
by marioman at 2:30 PM EST on February 24, 2007
Good! Will we be able to actually listen to it or is the player not finished yet?
by unknownfile at 3:40 PM EST on February 24, 2007
The player hasn't been started, as I am still figuring out how to store the format and all.

Video of Desmume 2sf in action
I WANNA SMASH STUFF by unknownfile at 9:44 PM EST on February 24, 2007
It appears I'm going to need to rewrite quite a bit of data for the player. Drat drat drat!

I have decided to go with Winamp after all, btw.

Previous Page | Next Page
Go to Page 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source