Logo

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

Register Log In Back To Forums

Post #281 · Posted at 2020-02-23 10:26:51pm 4.2 years ago

Offline pm41224
pm41224 Avatar Member
315 Posts
United States
Reg. 2012-05-19

Nintendo Network ID: pm412243DS Friend Code: 4210-4460-8178
"DanceDanceRevolution!"
(Saving this quote because we're on the next page)
Quote: travelsonic
And now a semi-random smattering of what seem to be data structures - structure names + member variable names

_DDRCommonHeader
Type
Platform
Hardware
Version
Area
tmp
title
t_info

G_INPUT_W_
dp
buffer
_InputData
player_input
player_input_trigger
player_input_released
etc
etc_trigger
etc_released
padding

@anon11
beat_count
start_mct
disp_ct
pos
move_type
frame
play_w
music_counter
beat_counter
cur_p_counter
last_p_counter
begin_beat_count
go_beat_count
finish_beat_count
end_beat_count
game_start_music_count
game_finish_music_count
back_trans_start_music_count
last_fs_nct
last_input_count
history
cur_his
pre_nct
cur_nct
disp_nct
cur_great_combo
cur_miss_combo
max_great_combo
max_miss_combo
miss_start_count
input
dead
strictness
panel_count
message_ct
message_id
meter_cur
meter_vol
meter_ct
dance_class
bar_start
bar_end

_tag_cDDR7OniRecord1
Score
Time
Combo
Miss
Stage
Clear
Level
is_first_clear
pad
sq_header
size
kind
division

Fortnutately, the debugging/symbol data is laid out (and this may be a "NO SHIT, SHERLOCK!" thing to say, I get that) where a sort of header containing the name of the compiler, and the full file path + file name precedes each function, and is followed by function name, and parameters, with such a header separating each function. For example:

MW MIPS C Compiler E:\usr04534\ddr\usam2\src\CS\lesson\les.c
SetLessonState
level
section
val

MW MIPS C Compiler E:\usr04534\ddr\usam2\src\CS\lesson\les.c
GetLessonState
level
section

Even if the functions are in the same source file.

I am seriously tempted to just copy and paste the leftover debugging data into a program I can throw together, to just strip the excess shit out, and give us the symbols for each game executable, it'd certainly save a load of time (especially with the mixes that have almost a full megabyte of symbol data left in the executable)..

Wow... I never expect you to go "more deep" into the game's code. It seems as though Konami used some code from previous DDR games and integrated it into their newer ones (at least for DDRMAX to EXTREME 2/STRIKE IIRC).

Post #282 · Posted at 2020-02-23 11:30:20pm 4.2 years ago

Offline travelsonic
travelsonic Avatar Member
190 Posts
Not Set
Reg. 2006-10-18

I absolutely wanted to do this, as I really think this info will help with creating a readable disassembly - and help with figuring out how various parts of the game works.

I dunno why, but I wasn't expecting the functions to be sorted so clearly with their parameters, in such a way where I'd imagine I can fit them into place looking in IDA at functions, and their parameters, matching parameter counts (though there would be issues with this approach - what if a function has the sane number of params as another? Of course, then I could also combine this with using PCSX2Dis and stepping through the game / setting breakpoints for the functions I am trying to label to narrow down which function name goes where, etc).

Post #283 · Posted at 2020-03-15 04:25:39pm 4.2 years ago

Offline TikalFan9000
TikalFan9000 Avatar Member
1,851 Posts
Brazil
Reg. 2015-02-13

3DS Friend Code: 1134-9915-6680
"c r e b"
i feel unrealistically powerful finding this stuff

https://tcrf.net/images/2/2b/DDR5th-unusedbanner.png

one more thing, i have a question
on the data of most of the sys573 ddr titles, there's this "dat" folder with files labeled "E", "M" and "S"
i want to believe these contain preview/music/step data, respectively, but i can't verify it

Post #284 · Posted at 2020-03-15 09:05:36pm 4.2 years ago

Offline pm41224
pm41224 Avatar Member
315 Posts
United States
Reg. 2012-05-19

Nintendo Network ID: pm412243DS Friend Code: 4210-4460-8178
"DanceDanceRevolution!"
Holy shit

HOLY SHIT

Are we looking at some garbled remnant of leftover data? If so then we're looking at tons of unused data lying within the DDR discs.

Post #285 · Posted at 2020-03-15 10:01:38pm 4.2 years ago

Offline TikalFan9000
TikalFan9000 Avatar Member
1,851 Posts
Brazil
Reg. 2015-02-13

3DS Friend Code: 1134-9915-6680
"c r e b"

Last updated: 2020-03-15 10:12pm
yeah, that's an unused banner in the 5thMIX AC data
it is the only remnant of presumably an earlier set of graphics for SANA MOLETTE NE ENTE

so far here's a list of things that i currently can/can't do

what i can
* view graphical/announcer/sfx/some text data of the sys573 games
* view graphical/audio/music/text data of the PS1 games
* view music/audio/text data of the PS2 games

what i currently can't (but that is not impossible, as others have done such feats)
* view music/chart/some other text/movie data of the sys573 games
* view chart data of the PS1 games
* view graphical/chart/movie data of the PS2 games

Post #286 · Posted at 2020-03-16 10:12:23pm 4.2 years ago

Offline Retrozaid
Retrozaid Avatar Member
32 Posts
United States
Reg. 2019-10-07

Quote: TikalFan9000
yeah, that's an unused banner in the 5thMIX AC data
it is the only remnant of presumably an earlier set of graphics for SANA MOLETTE NE ENTE

so far here's a list of things that i currently can/can't do

what i can
* view graphical/announcer/sfx/some text data of the sys573 games
* view graphical/audio/music/text data of the PS1 games
* view music/audio/text data of the PS2 games

what i currently can't (but that is not impossible, as others have done such feats)
* view music/chart/some other text/movie data of the sys573 games
* view chart data of the PS1 games
* view graphical/chart/movie data of the PS2 games

i wonder if those CD tittles you found were for unused songsQuestion Mark

Post #287 · Posted at 2020-03-16 11:40:42pm 4.2 years ago

Offline TikalFan9000
TikalFan9000 Avatar Member
1,851 Posts
Brazil
Reg. 2015-02-13

3DS Friend Code: 1134-9915-6680
"c r e b"
There's a possibility
Of the 3 unused CDTitles, i could rule in possible songs for two of them

Dancemania CLUB THE EARTH II - ORDINARY WORLD (considering how the freeze arrows look so poorly placed in the Difficult and Expert charts)
Dancemania SUPER TECHNO - the original NO LIMIT (considering how the "RM Remix" text is so poorly placed in the bg)
Dancemania WINTERS ROCK GROOVE - ?

there's a few lines of text in CARD.DAT in the 5thMIX data which seem to be a "masterlist" of some sorts, even including scrapped songs such as LIVIN' LA VIDA LOCA
it's compressed though, and i don't know a way to decompress it that doesn't require high coding IQ

Post #288 · Posted at 2020-03-16 11:51:39pm 4.2 years ago

Offline Retrozaid
Retrozaid Avatar Member
32 Posts
United States
Reg. 2019-10-07


Last updated: 2020-03-18 02:50am
Quote: TikalFan9000
There's a possibility
Of the 3 unused CDTitles, i could rule in possible songs for two of them

Dancemania CLUB THE EARTH II - ORDINARY WORLD (considering how the freeze arrows look so poorly placed in the Difficult and Expert charts)
Dancemania SUPER TECHNO - the original NO LIMIT (considering how the "RM Remix" text is so poorly placed in the bg)
Dancemania WINTERS ROCK GROOVE - ?

there's a few lines of text in CARD.DAT in the 5thMIX data which seem to be a "masterlist" of some sorts, even including scrapped songs such as LIVIN' LA VIDA LOCA
it's compressed though, and i don't know a way to decompress it that doesn't require high coding IQ
Since you Mention Livin La Vida Loca, Im also Guessing Your Love would've been represent Super Techno since it appeared in the album (Also hoped Mr. Vain was Once Considered) but for Winters Rock Groove, i have a gut feeling that Love Sensation, Block Rockin Beats, White Lines, Two Tribes (Rob Searle Club mix) and maybe even Unbelievable were possibly considered as they would've been good candidates for a Winters Rock Grooves rep

Post #289 · Posted at 2020-03-18 01:26:39am 4.2 years ago

Offline pm41224
pm41224 Avatar Member
315 Posts
United States
Reg. 2012-05-19

Nintendo Network ID: pm412243DS Friend Code: 4210-4460-8178
"DanceDanceRevolution!"

Last updated: 2020-03-18 01:30am
KONAMI delayed Unbelievable's appearance all the way to SuperNOVA2. What a missed opportunity for 5thMIX.

Post #290 · Posted at 2020-03-20 02:49:10am 4.2 years ago

Offline TikalFan9000
TikalFan9000 Avatar Member
1,851 Posts
Brazil
Reg. 2015-02-13

3DS Friend Code: 1134-9915-6680
"c r e b"

Last updated: 2020-05-31 10:34pm
About Dance Dance Revolution Best Of Cool Dancers.
While i can't view its graphical data (the results are very corrupted and messy), i can view text (which could mean i am still missing something for the extraction of the compressed graphics from the raw data). With that in mind, i found three listings with seemingly early difficulty values from different periods of development
Note that i opted to not include listed system bgms and the roulette option

- LIST 1 -
Seems to be from about the time Maniac charts were in development (DDR 1st IR)
Most Trick/Maniac ratings are swapped.

ID .. . SONG NAME ...... ARTIST ......... SB/T/M . DB/T
have. . Have you ....... OLIVIA PROJECT . .1 5 4 . .2 3
that. . That's THE WAY . kc & the ....... .2 5 5 . .3 4
kung. . kung-fu ........ BUS STOP ....... .3 5 5 . .3 4
lets. . Let's GET DOWN . JT PLAYAZ ...... .3 7 7 . .4 4
butt. . BUTTERFLY ...... SMILE dk ....... .3 6 6 . .4 4
make. . Make It Better . MITSU-O ........ .5 8 6 . .6 5
myfi. . MY FIRE ........ X-TREME ........ .4 6 6 . .5 5
stri. . Business ....... mantronik ...... .4 6 6 . .5 5
litt. . LITTLE BITCH ... specials ....... .4 7 6 . .6 5
trip. . Trip Machine ... DE-SIRE ........ .6 8 8 . .7 6
para. . PARANOIA ....... 180 ............ .6 8 8 . .7 7
nkun. . kung-fu/NORM ... BUS STOP ....... .2 5 5 . .3 4
nbut. . BUTTERFLY/NORM . SMILE dk ....... .3 6 6 . .4 4

- LIST 2 -
Seems to be from early in 2ndMIX's development.
Note the lack of Maniac numbers and how some ratings for the Basic/Trick charts are the same

ID .. . SONG NAME ...... ARTIST ......... SB/T/M . DB/T
.tar. . AM-3P .......... Tkz ............ .5 5 - . .6 6
trip. . TRIP MACHINE ... DE-SIRE ........ .6 7 - . .7 8
para. . PARANOIA ....... 180 ............ .6 7 - . .7 8
sptr. . JUNGLE trip .... DE-SIRE ........ .6 7 - . .7 8
para2 . PARANOIA MAX ... 190 ............ .6 7 - . .8 8
puty2 . Put your JAZZ .. UZI LAY ........ .3 4 - . .4 5
bril2 . Oc Brilliant ... VULGARinc ...... .4 4 - . .4 4
smok. . SMOKE .......... ???? ........... .3 3 - . .4 4
ifyo. . If you were .... JENNIFER ....... .3 3 - . .4 4

- LIST 3 -
Seems closer to the final 2ndMIX, altough with several differences.

ID .. . SONG NAME ...... ARTIST ......... SB/T/M . DB/T
have. . Have you ....... OLIVIA PROJECT . .1 2 4 . 2 3
that. . That's THE WAY . kc & the ....... .1 3 4 . 2 4
kung. . Kung-Fu ........ BUS STOP ....... .2 3 4 . 3 4
boom. . Boom Boom ...... king kong ...... .2 5 6 . 3 5
badg. . BAD GIRLS ...... Juliet Roberts . .2 4 5 . 3 4
lets. . Let's GET DOWN . JT PLAYAZ ...... .3 4 5 . 3 4
boys. . BOYS ........... SMILE dk ....... .3 4 7 . 4 5
butt. . BUTTERFLY ...... SMILE dk ....... .3 4 5 . 4 5
puty. . Put (NORMAL) ... UZI LAY ........ .3 4 6 . 4 5
puty2 . Put (JAZZ) ..... UZI LAY ........ .4 5 6 . 5 6
bril. . Brilliant ...... VULGARinc ...... .4 5 6 . 4 5
bril2 . Brilliant (oc) . VULGARinc ...... .5 6 7 . 4 6
smok. . SMOKE .......... Mr.ED .......... .3 4 6 . 4 5
make. . Better(NORMAL) . MITSU-O ........ .4 5 7 . 5 7
make2 . Better(REAL) ... MITSU-O summer . .5 6 8 . 5 7
myfi. . MY FIRE ........ X-TREME ........ .4 5 6 . 4 5
ifyo. . If you ......... JENNIFER ....... .5 6 7 . 6 7
stri. . Business ....... mantronik ...... .4 5 6 . 5 6
dubi. . DUB-I-DUB ...... ME & MY ........ .4 6 8 . 5 7
litt. . LITTLE BITCH ... specials ....... .4 5 6 . 5 6
stom. . Stomp .......... JS-16 .......... .5 6 7 . 5 6
hero. . HERO ........... PAPAYA ......... .4 5 6 . 5 6
getu. . GET UP'N MOVE .. S & K .......... .5 7 8 . 6 7
ibel. . Miracles ....... HI-RISE ........ .5 6 8 . 6 7
star. . AM-3P .......... Tkz ............ .5 6 8 . 5 6
trip. . TRIP(NORMAL) ... DE-SIRE ........ .6 7 8 . 7 8
sptr. . TRIP(JUNGLE) ... SP-DE-SIRE ..... .6 7 8 . 7 8
para. . PARANOIA ....... 180 ............ .6 7 8 . 7 8
para2 . PARANOIA MAX ... 190 ............ .6 8 8 . 7 8
parh. . PARANOIA MAX-- . 190 ............ .6 7 8 . 7 8

Post #291 · Posted at 2020-03-20 05:26:46am 4.2 years ago

Offline SomethingRandom
SomethingRandom Avatar Member
2,805 Posts
United States
Reg. 2015-02-21

Game Center Nickname: blearymoos
"bootylicious "
not at @tikal's post this is late but no one said ordinary world was planned for 5th mix
it's a speculation

Post #292 · Posted at 2020-03-23 01:21:11am 4.2 years ago

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

"I want to change my username =("

Last updated: 2020-03-23 05:48am
Quote: TikalFan9000

what i can
* view graphical/announcer/sfx/some text data of the sys573 games
* view graphical/audio/music/text data of the PS1 games
* view music/audio/text data of the PS2 games

what i currently can't (but that is not impossible, as others have done such feats)
* view music/chart/some other text/movie data of the sys573 games
* view chart data of the PS1 games
* view graphical/chart/movie data of the PS2 games
How convenient that I'm requesting help with that on certain tracker. Change "I" for "we".

So far, there's tools for the following:
* 573 games: music, graphics, charts.
* Python2 games (Supernova 1 and 2): music, graphics, charts.
* PS1 games: music, graphics.
* PS2 games: music, graphics, charts. This applies to the whole PS2 lineup, from DDRMAX to X2.
* Xbox games: music, graphics, charts.
* DDR PC: Music, graphics.

There isn't a known way to get the following:
* PS1 games: charts
* DDR PC: charts

I personally haven't messed /asked for help with games for the following systems so I can't say for certain what is and isn't obtainable:
- Xbox 360
- PS3
- Wii
- Dreamcast

Post #293 · Posted at 2020-04-01 10:10:25pm 4.1 years ago

Offline TikalFan9000
TikalFan9000 Avatar Member
1,851 Posts
Brazil
Reg. 2015-02-13

3DS Friend Code: 1134-9915-6680
"c r e b"
ok so
about the "dancing stage featuring" series
when i try to extract graphics from that using comptimfinder, most of the time they end up very corrupted
is there a solution to this yet?
https://cdn.discordapp.com/attachments/386543982399979534/694987294523785266/7391232Resultado.png

Post #294 · Posted at 2020-04-01 10:53:24pm 4.1 years ago

Offline pm41224
pm41224 Avatar Member
315 Posts
United States
Reg. 2012-05-19

Nintendo Network ID: pm412243DS Friend Code: 4210-4460-8178
"DanceDanceRevolution!"
I tried the same thing and got the same results. For some reason the PSX version's images came out fine when I did some test runs. Maybe CompTimFinder isn't optimized for the arcade versions...? I suspect CompTimFinder is an old program and hasn't been updated in forever.

Post #295 · Posted at 2020-04-01 11:27:21pm 4.1 years ago

Offline TikalFan9000
TikalFan9000 Avatar Member
1,851 Posts
Brazil
Reg. 2015-02-13

3DS Friend Code: 1134-9915-6680
"c r e b"
altough comptimfinder works perfectly fine with the mainline series?
it just seems to be an issue with the "dancing stage feat" series as no other title seems to produce the same effects (well, Best of Cool Dancers had a similiar issue, but i managed to find a workaround)

Post #296 · Posted at 2020-04-02 03:42:56am 4.1 years ago

Offline pm41224
pm41224 Avatar Member
315 Posts
United States
Reg. 2012-05-19

Nintendo Network ID: pm412243DS Friend Code: 4210-4460-8178
"DanceDanceRevolution!"
So weird. The Dancing Stage featuring... series seems to use different engines from the mainline DDR series.

Post #297 · Posted at 2020-04-02 04:13:16am 4.1 years ago

Offline TikalFan9000
TikalFan9000 Avatar Member
1,851 Posts
Brazil
Reg. 2015-02-13

3DS Friend Code: 1134-9915-6680
"c r e b"
it's not like a "different engine"
it's more like a "there's lines of garbage data that keep corrupting the graphics"
i tried to do the same workaround i did with Best of Cool Dancers, but it doesn't seem to work here

Post #298 · Posted at 2020-04-02 06:43:04am 4.1 years ago

Offline pm41224
pm41224 Avatar Member
315 Posts
United States
Reg. 2012-05-19

Nintendo Network ID: pm412243DS Friend Code: 4210-4460-8178
"DanceDanceRevolution!"
Not to mention CompTimFinder hasn't been updated in forever so there's that.

Post #299 · Posted at 2020-04-16 02:33:32pm 4.1 years ago

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

"I want to change my username =("

Last updated: 2020-04-16 02:33pm
Quote: pm41224
Not to mention CompTimFinder hasn't been updated in forever so there's that.

The "Dancing Stage Feat... " games were created before the creation of CompTimFinder anyways.

Quote: TikalFan9000
one more thing, i have a question
on the data of most of the sys573 ddr titles, there's this "dat" folder with files labeled "E", "M" and "S"
i want to believe these contain preview/music/step data, respectively, but i can't verify it
I just noticed this.
The DAT files are the encrypted MP3 of the game.

E: Menu Music
M: Songs' Music
S: Songs' Sample Music

The step data is contained in CARD.DAT.

Post #300 · Posted at 2020-04-16 04:27:05pm 4.1 years ago

Offline TikalFan9000
TikalFan9000 Avatar Member
1,851 Posts
Brazil
Reg. 2015-02-13

3DS Friend Code: 1134-9915-6680
"c r e b"

Last updated: 2020-04-16 04:27pm
following this logic, i presume the things in the DATA0 folder in most of the sys573 GF/dm games are also compressed audio
reaching this conclusion, save a little something might have background audio data in the gf8dm7 data (keysound data exists)
so far, i haven't found a working tool to confirm this, though
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: 6% · Database: 8% · Server Time: 2024-06-04 19:56:30
This page took 0.01 seconds to execute.
Theme: starlight · Language: englishuk
Reset Theme & Language