Logo

The DDR Research Master Thread - UPDATED 2023-04-15 - Minor Addition - SOME DDR GB1 Memory Addresses

Register Log In Back To Forums

Post #201 · Posted at 2019-12-03 10:01:03pm 4.3 years ago

Offline BlueSupernova22
BlueSupernova22 Avatar Member
85 Posts
United States
Reg. 2015-12-24

How exactly did you make the ssq file for the song?

Post #202 · Posted at 2019-12-04 11:24:31am 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29

Converted from the DWI. The DWI and SSQ specs are both known (minus some errors in the freeze spec), so it's just a matter of converting.

Post #203 · Posted at 2019-12-04 02:49:20pm 4.3 years ago

Offline BlueSupernova22
BlueSupernova22 Avatar Member
85 Posts
United States
Reg. 2015-12-24


Last updated: 2019-12-04 02:49pm
do you mind if I ask how is it converted?

Post #204 · Posted at 2019-12-04 02:52:16pm 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29

I made a little program. It's nothing complicated, but pretty hacky (it doesn't do doubles charts, it doesn't do lights, it doesn't do background videos, and I'm not sure whether I got the padding right).

Post #205 · Posted at 2019-12-05 01:27:51am 4.3 years ago

Offline BlueSupernova22
BlueSupernova22 Avatar Member
85 Posts
United States
Reg. 2015-12-24


Last updated: 2019-12-05 01:28am
Do you have a link to this program? I am curious to see what it can do.

Post #206 · Posted at 2019-12-05 08:13:07am 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29

It is not public at this time, no.

Post #207 · Posted at 2019-12-06 03:36:30am 4.3 years ago

Offline BlueSupernova22
BlueSupernova22 Avatar Member
85 Posts
United States
Reg. 2015-12-24

Are you willing to share it? perhaps pm me?

Post #208 · Posted at 2019-12-06 10:26:42am 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29


Last updated: 2019-12-06 10:26am
I do not intend to release it at this point; it needs some maturing first, at the very least. But I'd be interested in helping out with the SSQ spec documentation—I sent some bug reports to SaxxonPike's repository, but it seems he is busy with other things.

In other news, here's something I didn't know: Beginner steps do not have a foot rating stored. It is computed on-the-fly by means of a simple formula:

- Minimum BPM 0–179: 1 foot
- Minimum BPM 180–249: 2 feet
- Minimum BPM 250–: 3 feet

There's also some tweaks if the song is marked with certain bits in the “extra stage” field, but that's the main rule. Konami engineers are the laziest. :-P I wonder if the beginner stepcharts themselves were originally autogenerated, too? (They're stored in the SSQ, at least.)

Post #209 · Posted at 2019-12-06 05:17:17pm 4.3 years ago

Offline Artyomich
Artyomich Avatar Member
69 Posts
Belarus
Reg. 2019-02-13

Quote: Sesse
Beginner steps do not have a foot rating stored. It is computed on-the-fly by means of a simple formula
1) In EXTREME and later not minimum but maximum BPM is used for foot calculation, that's why INSERTiON Beginner foot rating is 2.
2) DS EuroMIX 2 (and maybe first EuroMIX) Beginner foot ratings aren't BPM dependent. Example is "5, 6, 7, 8", where Beginner and Light have the same ratings.

Post #210 · Posted at 2019-12-07 05:26:40pm 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29


Last updated: 2019-12-07 05:26pm
Hm. If so, my min and max bpm are switched in the mdb structure. What's the right order? I had min first, then max.

An interesting question is how to suppress beginner steps, if at all possible (except for challenge-only songs).

Edit: It looks like max, min indeed is the right order, so that's where my mixup is, and max BPM indeed decides the beginner foot rating. And it appears that whenever there's a light foot rating, then there's also an assumed beginner foot rating. (You can have e.g. beginner+light+challenge, but then you can only switch between light and challenge in the options menu, since there are no intermediate steps.)

Post #211 · Posted at 2019-12-14 07:05:24pm 4.3 years ago

Offline Wan
Wan Avatar Member
412 Posts
Chile
Reg. 2008-01-13

"I want to change my username =("
Quote: Sesse
It's still a thing; git doesn't forget:

https://github.com/SaxxonPike/sys573tools/pull/1

===

Edit: Some new fun:



The background flickering issue is probably a palette problem (haven't debugged). The loss of sync in the last part is a bug on my behalf (since fixed)—I'm unsure whether the general offsync-ness is my bug or just MAME.

@travelsonic: With regards to the SSQ timing, SaxxonPike's documentation is correct, so you should probably revert your changes. Neither is entirely correct when it comes to freezes, though.

Dude, that's amazing work! Too bad that's the "ugly" version of the song... there's a much polished version but it's getting really difficult to find. I asked DM Ashura if he happens to have it.

Post #212 · Posted at 2019-12-14 07:24:27pm 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29

Yeah, this is the original DWI file from TournaMix 4. :-) I wasn't aware there was a newer one, but the conversion process is automated, so I guess it could just be fed in if someone finds the file.

DDR Extreme has several hard-coded limits that together limit the number of songs to 248 (entries in the MP3 table, fixed limits in the sorting code, one-byte entries in the texture slot management code, etc.); I believe I've actually made enough patches now to lift that limit (I have a test version with 263 songs in it, and it should probably be good for a couple hundred), but it's up to 247 (!) distinct instructions patched, and there are still bugs lurking that may be hard to find and track down. And it's only tested in MAME, since it's been a decade since I last stepped on an actual Extreme.

Post #213 · Posted at 2019-12-14 07:41:17pm 4.3 years ago

Offline Wan
Wan Avatar Member
412 Posts
Chile
Reg. 2008-01-13

"I want to change my username =("

Last updated: 2019-12-15 05:19pm
If you manage to make it work in MAME there's no reason why it shouldn't work in a real sys573 Big Grin

EDIT: if you want to try something really crazy, I have an SSQ for Max Forever that I converted with another program. AFAIK, conversion of doubles charts work but that particular simfile doesn't have that mode.

https://i.imgur.com/HbvqZjr.png
https://i.imgur.com/5R5rjVZ.png
👀

Post #214 · Posted at 2019-12-21 12:02:58pm 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29


Last updated: 2019-12-21 12:02pm
Well, MAME has imperfect emulation of several parts. For instance, the FPGA isn't emulated at all; it completely ignores the bitstream given to it and just decrypts the MP3s in C++ code. At some point, I know that I put the FPGA bitstream file wrongly into the archive; MAME didn't care at all, but real hardware would have crashed and burned badly.

Update: After some more patching, real hardware works fine, including with VBR. Still lots of major and minor bugs, of course.

Post #215 · Posted at 2019-12-26 05:31:07am 4.3 years ago

Offline Wan
Wan Avatar Member
412 Posts
Chile
Reg. 2008-01-13

"I want to change my username =("
Quote: Sesse

Update: After some more patching, real hardware works fine, including with VBR. Still lots of major and minor bugs, of course.
OMG keep us informed!

(the Max Forever idea is still up 👀)

Post #216 · Posted at 2019-12-26 09:39:22am 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29

There's lots of small tidbits in this machine that I had no idea about :-)

For instance: Only yesterday, I realized why it only uses 20 MB for MP3s, when the I/O card has 24 MB RAM. It turns out it uses the last 4 MB for caching background videos! (Ie., just as a dumb data store; the I/O card is not involved in playing them.) At the start of the song, it streams them from the CD-ROM to the I/O card's RAM, and then pulls them back from there as needed.

Also, there's a lot of hidden functionality in the operator menu. Depending on the game's region (set by /s573/config.dat), things like JOINT GAME PREMIUM, GAME OVER DURING SONG, LANGUAGE, and some coin mech options are shown or hidden. I know there's at least one preexisting hack that enables the GAME OVER DURING SONG option, so that you can turn it off. LANGUAGE doesn't work, though, since there's only Japanese graphics in there anyway. Also, the region will control the “This game is sold only in Japan” display. There's even a byte you can change that makes Extreme think it's a DDR Solo cabinet, with the arrows put in the middle of the screen and all menu references to P2 removed (haven't tried six-panel, though).

Finally, Konami LZ77 is really bad. I wrote a simple LZ4 decompressor to replace the unused compression_type=2 decompressor (does anyone know what format that is for?), and it packs both denser and faster. In fact, it's so much faster that I could start decompressing banners on the fly without the songwheel lagging, which saves a lot of space in the flash.

Post #217 · Posted at 2019-12-26 06:14:38pm 4.3 years ago

Offline Wan
Wan Avatar Member
412 Posts
Chile
Reg. 2008-01-13

"I want to change my username =("
That region change would be something really interesting to try in DDR Solo 2000, to see if a working "Dancing Stage Solo" can be done.

Post #218 · Posted at 2019-12-26 06:48:52pm 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29

It depends on what exactly you'd mean by Dancing Stage Solo. It only concerns a few very specific things, it doesn't do a reskin or anything.

Post #219 · Posted at 2019-12-26 08:59:08pm 4.3 years ago

Offline Wan
Wan Avatar Member
412 Posts
Chile
Reg. 2008-01-13

"I want to change my username =("

Last updated: 2019-12-26 09:01pm
Quote: Sesse
It depends on what exactly you'd mean by Dancing Stage Solo. It only concerns a few very specific things, it doesn't do a reskin or anything.

DDR Solo 2000 has graphic assets for a "Dancing Stage Solo" (that was never released, btw).

https://i.imgur.com/yQoxGBl.png

The naming for the language respective graphics are exactly the same as the Japanese ones. That makes me think of what would happen if somehow an European region is forced in the game.

Post #220 · Posted at 2019-12-26 09:06:00pm 4.3 years ago

Offline Sesse
Sesse Avatar Member
24 Posts
Norway
Reg. 2019-11-29

From your screenshot, it looks like there's engl/fren/germ/ital/japa/span directories, which suggests that the language option would actually do something. So if you patch the region from JA to EA in the bootloader, it might enable the LANGUAGE option and allow you to change to a DS language?
Register Log In Back To Forums

0 User(s) Viewing This Thread (Past 15 Minutes)

©2006-2024 Zenius -I- vanisher.com -5th style- IIPrivacy Policy
Web Server: 5% · Database: 4% · Server Time: 2024-04-23 22:29:25
This page took 0.021 seconds to execute.
Theme: starlight · Language: englishuk
Reset Theme & Language