diff --git a/game_english/data/Dram/Bass01.wav b/game_english/data/Dram/Bass01.wav new file mode 100644 index 0000000..9660682 Binary files /dev/null and b/game_english/data/Dram/Bass01.wav differ diff --git a/game_english/data/Dram/Bass02.wav b/game_english/data/Dram/Bass02.wav new file mode 100644 index 0000000..4d1a720 Binary files /dev/null and b/game_english/data/Dram/Bass02.wav differ diff --git a/game_english/data/Dram/Bass03.wav b/game_english/data/Dram/Bass03.wav new file mode 100644 index 0000000..958dc83 Binary files /dev/null and b/game_english/data/Dram/Bass03.wav differ diff --git a/game_english/data/Dram/Crash.wav b/game_english/data/Dram/Crash.wav new file mode 100644 index 0000000..5e08a96 Binary files /dev/null and b/game_english/data/Dram/Crash.wav differ diff --git a/game_english/data/Dram/HiClose.wav b/game_english/data/Dram/HiClose.wav new file mode 100644 index 0000000..bf1e212 Binary files /dev/null and b/game_english/data/Dram/HiClose.wav differ diff --git a/game_english/data/Dram/HiOpen.wav b/game_english/data/Dram/HiOpen.wav new file mode 100644 index 0000000..92911ad Binary files /dev/null and b/game_english/data/Dram/HiOpen.wav differ diff --git a/game_english/data/Dram/Per01.wav b/game_english/data/Dram/Per01.wav new file mode 100644 index 0000000..58ccdbe Binary files /dev/null and b/game_english/data/Dram/Per01.wav differ diff --git a/game_english/data/Dram/Per02.wav b/game_english/data/Dram/Per02.wav new file mode 100644 index 0000000..fe13f20 Binary files /dev/null and b/game_english/data/Dram/Per02.wav differ diff --git a/game_english/data/Dram/Snare01.wav b/game_english/data/Dram/Snare01.wav new file mode 100644 index 0000000..023e1eb Binary files /dev/null and b/game_english/data/Dram/Snare01.wav differ diff --git a/game_english/data/Dram/Snare02.wav b/game_english/data/Dram/Snare02.wav new file mode 100644 index 0000000..76df9a4 Binary files /dev/null and b/game_english/data/Dram/Snare02.wav differ diff --git a/game_english/data/Dram/Tom01.wav b/game_english/data/Dram/Tom01.wav new file mode 100644 index 0000000..599d484 Binary files /dev/null and b/game_english/data/Dram/Tom01.wav differ diff --git a/game_english/data/Dram/Tom02.wav b/game_english/data/Dram/Tom02.wav new file mode 100644 index 0000000..5af7a8d Binary files /dev/null and b/game_english/data/Dram/Tom02.wav differ diff --git a/game_english/data/Resource/ORG/Access.org b/game_english/data/Resource/ORG/Access.org deleted file mode 100644 index 86c6e36..0000000 Binary files a/game_english/data/Resource/ORG/Access.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Anzen.org b/game_english/data/Resource/ORG/Anzen.org deleted file mode 100644 index 6953f51..0000000 Binary files a/game_english/data/Resource/ORG/Anzen.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Balcony.org b/game_english/data/Resource/ORG/Balcony.org deleted file mode 100644 index f6397dd..0000000 Binary files a/game_english/data/Resource/ORG/Balcony.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Ballos.org b/game_english/data/Resource/ORG/Ballos.org deleted file mode 100644 index d8b74a7..0000000 Binary files a/game_english/data/Resource/ORG/Ballos.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/BreakDown.org b/game_english/data/Resource/ORG/BreakDown.org deleted file mode 100644 index 71dde3d..0000000 Binary files a/game_english/data/Resource/ORG/BreakDown.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/CAVE.org b/game_english/data/Resource/ORG/CAVE.org new file mode 100644 index 0000000..204a375 Binary files /dev/null and b/game_english/data/Resource/ORG/CAVE.org differ diff --git a/game_english/data/Resource/ORG/Cemetery.org b/game_english/data/Resource/ORG/Cemetery.org deleted file mode 100644 index 1af127d..0000000 Binary files a/game_english/data/Resource/ORG/Cemetery.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Curly.org b/game_english/data/Resource/ORG/Curly.org index 621e7ed..7180a9d 100644 Binary files a/game_english/data/Resource/ORG/Curly.org and b/game_english/data/Resource/ORG/Curly.org differ diff --git a/game_english/data/Resource/ORG/DOUKUTSU.org b/game_english/data/Resource/ORG/DOUKUTSU.org new file mode 100644 index 0000000..000634c Binary files /dev/null and b/game_english/data/Resource/ORG/DOUKUTSU.org differ diff --git a/game_english/data/Resource/ORG/Dr.org b/game_english/data/Resource/ORG/Dr.org deleted file mode 100644 index bbb0b34..0000000 Binary files a/game_english/data/Resource/ORG/Dr.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Ending.org b/game_english/data/Resource/ORG/Ending.org deleted file mode 100644 index e679dce..0000000 Binary files a/game_english/data/Resource/ORG/Ending.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Escape.org b/game_english/data/Resource/ORG/Escape.org deleted file mode 100644 index 30f982f..0000000 Binary files a/game_english/data/Resource/ORG/Escape.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Fanfale1.org b/game_english/data/Resource/ORG/Fanfale1.org deleted file mode 100644 index 30084a9..0000000 Binary files a/game_english/data/Resource/ORG/Fanfale1.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Fanfale2.org b/game_english/data/Resource/ORG/Fanfale2.org deleted file mode 100644 index afdc2d4..0000000 Binary files a/game_english/data/Resource/ORG/Fanfale2.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Fanfale3.org b/game_english/data/Resource/ORG/Fanfale3.org deleted file mode 100644 index da0eb0c..0000000 Binary files a/game_english/data/Resource/ORG/Fanfale3.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/FireEye.org b/game_english/data/Resource/ORG/FireEye.org deleted file mode 100644 index 61b3404..0000000 Binary files a/game_english/data/Resource/ORG/FireEye.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Gameover.org b/game_english/data/Resource/ORG/Gameover.org deleted file mode 100644 index 5276ec0..0000000 Binary files a/game_english/data/Resource/ORG/Gameover.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Ginsuke.org b/game_english/data/Resource/ORG/Ginsuke.org deleted file mode 100644 index 9737449..0000000 Binary files a/game_english/data/Resource/ORG/Ginsuke.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Grand.org b/game_english/data/Resource/ORG/Grand.org deleted file mode 100644 index 5a8e754..0000000 Binary files a/game_english/data/Resource/ORG/Grand.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Gravity.org b/game_english/data/Resource/ORG/Gravity.org deleted file mode 100644 index 6625416..0000000 Binary files a/game_english/data/Resource/ORG/Gravity.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Hell.org b/game_english/data/Resource/ORG/Hell.org deleted file mode 100644 index 7115b7b..0000000 Binary files a/game_english/data/Resource/ORG/Hell.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Jenka.org b/game_english/data/Resource/ORG/Jenka.org deleted file mode 100644 index 645719d..0000000 Binary files a/game_english/data/Resource/ORG/Jenka.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Jenka2.org b/game_english/data/Resource/ORG/Jenka2.org deleted file mode 100644 index c0ec90c..0000000 Binary files a/game_english/data/Resource/ORG/Jenka2.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Kodou.org b/game_english/data/Resource/ORG/Kodou.org deleted file mode 100644 index 5a980d6..0000000 Binary files a/game_english/data/Resource/ORG/Kodou.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/LastBtl.org b/game_english/data/Resource/ORG/LastBtl.org deleted file mode 100644 index e422161..0000000 Binary files a/game_english/data/Resource/ORG/LastBtl.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/LastBtl3.org b/game_english/data/Resource/ORG/LastBtl3.org deleted file mode 100644 index 7daf808..0000000 Binary files a/game_english/data/Resource/ORG/LastBtl3.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/LastCave.org b/game_english/data/Resource/ORG/LastCave.org deleted file mode 100644 index 1e56324..0000000 Binary files a/game_english/data/Resource/ORG/LastCave.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/MAGUMAN.org b/game_english/data/Resource/ORG/MAGUMAN.org new file mode 100644 index 0000000..ec3b0c7 Binary files /dev/null and b/game_english/data/Resource/ORG/MAGUMAN.org differ diff --git a/game_english/data/Resource/ORG/MDown2.org b/game_english/data/Resource/ORG/MDown2.org deleted file mode 100644 index e2b96f9..0000000 Binary files a/game_english/data/Resource/ORG/MDown2.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Marine.org b/game_english/data/Resource/ORG/Marine.org deleted file mode 100644 index d4251c8..0000000 Binary files a/game_english/data/Resource/ORG/Marine.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Maze.org b/game_english/data/Resource/ORG/Maze.org deleted file mode 100644 index 169bb20..0000000 Binary files a/game_english/data/Resource/ORG/Maze.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Mura.org b/game_english/data/Resource/ORG/Mura.org deleted file mode 100644 index 0af7aed..0000000 Binary files a/game_english/data/Resource/ORG/Mura.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/OPPOSITN.org b/game_english/data/Resource/ORG/OPPOSITN.org new file mode 100644 index 0000000..f74ca2b Binary files /dev/null and b/game_english/data/Resource/ORG/OPPOSITN.org differ diff --git a/game_english/data/Resource/ORG/Oside.org b/game_english/data/Resource/ORG/Oside.org deleted file mode 100644 index 9153d66..0000000 Binary files a/game_english/data/Resource/ORG/Oside.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Plant.org b/game_english/data/Resource/ORG/Plant.org deleted file mode 100644 index 26ca085..0000000 Binary files a/game_english/data/Resource/ORG/Plant.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Requiem.org b/game_english/data/Resource/ORG/Requiem.org deleted file mode 100644 index acd9125..0000000 Binary files a/game_english/data/Resource/ORG/Requiem.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Toroko.org b/game_english/data/Resource/ORG/Toroko.org deleted file mode 100644 index cc2ca9b..0000000 Binary files a/game_english/data/Resource/ORG/Toroko.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Vivi.org b/game_english/data/Resource/ORG/Vivi.org deleted file mode 100644 index 50a7b42..0000000 Binary files a/game_english/data/Resource/ORG/Vivi.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/WAMBOM.org b/game_english/data/Resource/ORG/WAMBOM.org new file mode 100644 index 0000000..d18e861 Binary files /dev/null and b/game_english/data/Resource/ORG/WAMBOM.org differ diff --git a/game_english/data/Resource/ORG/Wanpak2.org b/game_english/data/Resource/ORG/Wanpak2.org deleted file mode 100644 index 6de1c19..0000000 Binary files a/game_english/data/Resource/ORG/Wanpak2.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Wanpaku.org b/game_english/data/Resource/ORG/Wanpaku.org deleted file mode 100644 index 25349a7..0000000 Binary files a/game_english/data/Resource/ORG/Wanpaku.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Weed.org b/game_english/data/Resource/ORG/Weed.org deleted file mode 100644 index 9ed0977..0000000 Binary files a/game_english/data/Resource/ORG/Weed.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/White.org b/game_english/data/Resource/ORG/White.org deleted file mode 100644 index 172259a..0000000 Binary files a/game_english/data/Resource/ORG/White.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/Zonbie.org b/game_english/data/Resource/ORG/Zonbie.org deleted file mode 100644 index 182c539..0000000 Binary files a/game_english/data/Resource/ORG/Zonbie.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/ironH.org b/game_english/data/Resource/ORG/ironH.org deleted file mode 100644 index 48e1cf5..0000000 Binary files a/game_english/data/Resource/ORG/ironH.org and /dev/null differ diff --git a/game_english/data/Resource/ORG/quiet.org b/game_english/data/Resource/ORG/quiet.org deleted file mode 100644 index 0340484..0000000 Binary files a/game_english/data/Resource/ORG/quiet.org and /dev/null differ diff --git a/game_english/data/Stage/BlueCave.pxa b/game_english/data/Stage/BlueCave.pxa new file mode 100644 index 0000000..cbf9c85 Binary files /dev/null and b/game_english/data/Stage/BlueCave.pxa differ diff --git a/game_english/data/Stage/PrtAlmoBeta.png b/game_english/data/Stage/PrtAlmoBeta.png new file mode 100644 index 0000000..a7f0b54 Binary files /dev/null and b/game_english/data/Stage/PrtAlmoBeta.png differ diff --git a/game_english/data/Stage/PrtBlueCave.png b/game_english/data/Stage/PrtBlueCave.png new file mode 100644 index 0000000..1db1ff5 Binary files /dev/null and b/game_english/data/Stage/PrtBlueCave.png differ diff --git a/game_english/data/Stage/PrtBuilding.png b/game_english/data/Stage/PrtBuilding.png new file mode 100644 index 0000000..ddbb6b4 Binary files /dev/null and b/game_english/data/Stage/PrtBuilding.png differ diff --git a/game_english/data/Stage/PrtTest.png b/game_english/data/Stage/PrtTest.png new file mode 100644 index 0000000..4f29d0a Binary files /dev/null and b/game_english/data/Stage/PrtTest.png differ diff --git a/game_english/data/Stage/PrtThicket.png b/game_english/data/Stage/PrtThicket.png new file mode 100644 index 0000000..9f92c0a Binary files /dev/null and b/game_english/data/Stage/PrtThicket.png differ diff --git a/game_english/data/Stage/ScriptSource/Start.txt b/game_english/data/Stage/ScriptSource/Start.txt index d1b7da7..3cb1aed 100644 --- a/game_english/data/Stage/ScriptSource/Start.txt +++ b/game_english/data/Stage/ScriptSource/Start.txt @@ -1,25 +1,3 @@ - -#0090 -x) // 音ãŒæ¥ãŸã€‚ (The sound has come.) - { - if (np[i]->y != KEYDUMMY && !g_mute[i]) // ãªã‚‰ã™ (Tame) - PlayDramObject(np[i]->y, 1, i - MAXMELODY); - - if (np[i]->pan != PANDUMMY) - ChangeDramPan(np[i]->pan, i - MAXMELODY); - if (np[i]->volume != VOLDUMMY) - TrackVol[i] = np[i]->volume; - - np[i] = np[i]->to; // 次ã®éŸ³ç¬¦ã‚’指㙠(Points to the next note) + for(i = MAXMELODY; i < MAXTRACK; i++){ + if(np[i] != NULL && PlayPos == np[i]->x ){//音ãŒæ¥ãŸã€‚ + if(np[i]->y != KEYDUMMY){//ãªã‚‰ã™ + if(mute[i] == 0)PlayDramObject(np[i]->y,1,i-MAXMELODY); + } + if(np[i]->pan != PANDUMMY)ChangeDramPan(np[i]->pan,i-MAXMELODY); + if(np[i]->volume != VOLDUMMY)ChangeDramVolume(np[i]->volume,i-MAXMELODY); + np[i] = np[i]->to;//次ã®éŸ³ç¬¦ã‚’指㙠} - - if (np[i]) - ChangeDramVolume(TrackVol[i] * Volume / 0x7F, i - MAXMELODY); } // Looping @@ -903,4 +950,4 @@ void EndOrganya(void) PlayOrganObject(0, 0, i, 0); ReleaseOrganyaObject(i); } -} +} \ No newline at end of file diff --git a/src/Profile.cpp b/src/Profile.cpp index 03a6065..cae1669 100644 --- a/src/Profile.cpp +++ b/src/Profile.cpp @@ -310,7 +310,7 @@ BOOL InitializeGame(void) ClearPermitStage(); StartMapping(); InitFlags(); - if (!TransferStage(13, 200, 10, 8)) + if (!TransferStage(2, 200, 10, 8)) { #ifdef JAPANESE Backend_ShowMessageBox("エラー", "ステージã®èª­ã¿è¾¼ã¿ã«å¤±æ•—"); diff --git a/src/Sound.cpp b/src/Sound.cpp index c6bc983..44cad97 100644 --- a/src/Sound.cpp +++ b/src/Sound.cpp @@ -10,6 +10,8 @@ not using these since they're just macros that evaluate to the portable equivalents. */ +// recsbr + #include "Sound.h" #include @@ -30,6 +32,7 @@ equivalents. BOOL audio_backend_initialised; AudioBackend_Sound *lpSECONDARYBUFFER[SE_MAX]; +AudioBackend_Sound *lpDRAMBUFFER[8]; // DirectSoundã®é–‹å§‹ (Starting DirectSound) BOOL InitDirectSound(void) @@ -37,6 +40,7 @@ BOOL InitDirectSound(void) int i; audio_backend_initialised = AudioBackend_Init(); + if (!audio_backend_initialised) { @@ -80,7 +84,7 @@ void EndDirectSound(void) // .wav files. You can check the prototype OrgView EXEs for examples of those. // サウンドã®è¨­å®š (Sound settings) -BOOL InitSoundObject(const char *resname, int no) +BOOL InitSoundObject(const char *file_name, int no) { const unsigned char *resource_pointer; // リソースã®ã‚¢ãƒ‰ãƒ¬ã‚¹ (Resource address) @@ -88,7 +92,7 @@ BOOL InitSoundObject(const char *resname, int no) return TRUE; // リソースã®æ¤œç´¢ (Search for resources) - resource_pointer = FindResource(resname, "WAVE", NULL); + resource_pointer = FindResource(file_name, "WAVE", NULL); if (resource_pointer == NULL) return FALSE; @@ -253,7 +257,107 @@ void PlaySoundObject(int no, SoundMode mode) } #endif } +BOOL LoadDramObject(const char *file_name, int no) +{ + std::string path; + //unsigned long i; + unsigned long file_size = 0; + char check_box[58]; + FILE *fp; + path = gModulePath + '/' + file_name; + + if (!audio_backend_initialised) + return TRUE; + + if ((fp = fopen(path.c_str(), "rb")) == NULL) + return FALSE; + + fseek(fp, 0, SEEK_END); + file_size = ftell(fp); + rewind(fp); + + // Let's not throttle disk I/O, shall we... + //for (i = 0; i < 58; i++) + // fread(&check_box[i], sizeof(char), 1, fp); // Holy hell, this is inefficient + fread(check_box, 1, 58, fp); + +#ifdef FIX_BUGS + // The original code forgets to close 'fp' + if (check_box[0] != 'R' || check_box[1] != 'I' || check_box[2] != 'F' || check_box[3] != 'F') + { + fclose(fp); + return FALSE; + } +#else + if (check_box[0] != 'R') + return FALSE; + if (check_box[1] != 'I') + return FALSE; + if (check_box[2] != 'F') + return FALSE; + if (check_box[3] != 'F') + return FALSE; +#endif + + unsigned char *wp; + wp = (unsigned char*)malloc(file_size); // ファイルã®ãƒ¯ãƒ¼ã‚¯ã‚¹ãƒšãƒ¼ã‚¹ã‚’作る (Create a file workspace) + +#ifdef FIX_BUGS + if (wp == NULL) + { + fclose(fp); + return FALSE; + } +#endif + + fseek(fp, 0, SEEK_SET); + + // Bloody hell, Pixel, come on... + //for (i = 0; i < file_size; i++) + // fread((BYTE*)wp+i, sizeof(char), 1, fp); // Pixel, stahp + fread(wp, 1, file_size, fp); + + fclose(fp); + + // Get sound properties, and check if it's valid + unsigned long buffer_size = wp[0x36] | (wp[0x37] << 8) | (wp[0x38] << 16) | (wp[0x39] << 24); + unsigned short format = wp[0x14] | (wp[0x15] << 8); + unsigned short channels = wp[0x16] | (wp[0x17] << 8); + unsigned long sample_rate = wp[0x18] | (wp[0x19] << 8) | (wp[0x1A] << 16) | (wp[0x1B] << 24); + unsigned short bits_per_sample = wp[0x22] | (wp[0x23] << 8); + + if (format != 1) // 1 is WAVE_FORMAT_PCM + { + free(wp); + return FALSE; + } + + if (channels != 1) // The mixer only supports mono right now + { + free(wp); + return FALSE; + } + + if (bits_per_sample != 8) // The mixer only supports 8-bit unsigned samples + { + free(wp); + return FALSE; + } + + // セカンダリãƒãƒƒãƒ•ã‚¡ã®ç”Ÿæˆ (Create secondary buffer) + lpDRAMBUFFER[no] = AudioBackend_CreateSound(sample_rate, wp + 0x3A, buffer_size); + + if (lpDRAMBUFFER[no] == NULL) + { + free(wp); + return FALSE; + } + + free(wp); + + return TRUE; +} void ChangeSoundFrequency(int no, unsigned long rate) // 100ãŒMIN9999ãŒMAXã§2195?ãŒï¾‰ï½°ï¾ï¾™ (100 is MIN, 9999 is MAX, and 2195 is normal) { if (!audio_backend_initialised) @@ -379,4 +483,4 @@ int MakePixToneObject(const PIXTONEPARAMETER *ptp, int ptp_num, int no) return -1; return sample_count; -} +} \ No newline at end of file diff --git a/src/Sound.h b/src/Sound.h index 4c86cdf..aa518a5 100644 --- a/src/Sound.h +++ b/src/Sound.h @@ -35,11 +35,13 @@ enum SoundMode extern BOOL audio_backend_initialised; extern AudioBackend_Sound *lpSECONDARYBUFFER[SE_MAX]; +extern AudioBackend_Sound *lpDRAMBUFFER[8]; BOOL InitDirectSound(void); void EndDirectSound(void); BOOL InitSoundObject(const char *resname, int no); BOOL LoadSoundObject(const char *file_name, int no); +BOOL LoadDramObject(const char *file_name, int no); void PlaySoundObject(int no, SoundMode mode); void ChangeSoundFrequency(int no, unsigned long rate); void ChangeSoundVolume(int no, long volume); diff --git a/src/Stage.cpp b/src/Stage.cpp index 7037a2b..4b6da94 100644 --- a/src/Stage.cpp +++ b/src/Stage.cpp @@ -310,49 +310,14 @@ static const struct const char *loop_file_path; int type; bool loop; // Only applicable to non-Organya songs -} music_table[42] = { +} music_table[7] = { {"Resource/ORG/XXXX.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Wanpaku.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Anzen.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Gameover.org", NULL, MUSIC_TYPE_ORGANYA, false}, - {"Resource/ORG/Gravity.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Weed.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/MDown2.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/FireEye.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Vivi.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Mura.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Fanfale1.org", NULL, MUSIC_TYPE_ORGANYA, false}, - {"Resource/ORG/Ginsuke.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Cemetery.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Plant.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Kodou.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Fanfale3.org", NULL, MUSIC_TYPE_ORGANYA, false}, - {"Resource/ORG/Fanfale2.org", NULL, MUSIC_TYPE_ORGANYA, false}, - {"Resource/ORG/Dr.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Escape.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Jenka.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Maze.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Access.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/ironH.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Grand.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Curly.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Oside.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Requiem.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Wanpak2.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/quiet.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/LastCave.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Balcony.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/LastBtl.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/LastBtl3.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Ending.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Zonbie.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/BreakDown.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Hell.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Jenka2.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Marine.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Ballos.org", NULL, MUSIC_TYPE_ORGANYA, true}, - {"Resource/ORG/Toroko.org", NULL, MUSIC_TYPE_ORGANYA, false}, - {"Resource/ORG/White.org", NULL, MUSIC_TYPE_ORGANYA, true} + {"Resource/ORG/CURLY.org", NULL, MUSIC_TYPE_ORGANYA, true}, + {"Resource/ORG/OPPOSITN.org", NULL, MUSIC_TYPE_ORGANYA, true}, + {"Resource/ORG/DOUKUTSU.org", NULL, MUSIC_TYPE_ORGANYA, true}, + {"Resource/ORG/CAVE.org", NULL, MUSIC_TYPE_ORGANYA, true}, + {"Resource/ORG/WAMBOM.org", NULL, MUSIC_TYPE_ORGANYA, true}, + {"Resource/ORG/MAGUMAN.org", NULL, MUSIC_TYPE_ORGANYA, true}, }; void ChangeMusic(MusicID no) @@ -443,4 +408,4 @@ void ReCallMusic(void) } gMusicNo = gOldNo; -} +} \ No newline at end of file diff --git a/src/Stage.h b/src/Stage.h index 61328d4..390e512 100644 --- a/src/Stage.h +++ b/src/Stage.h @@ -5,47 +5,13 @@ typedef enum MusicID { MUS_SILENCE = 0x0, - MUS_MISCHIEVOUS_ROBOT = 0x1, - MUS_SAFETY = 0x2, - MUS_GAME_OVER = 0x3, - MUS_GRAVITY = 0x4, - MUS_ON_TO_GRASSTOWN = 0x5, - MUS_MELTDOWN2 = 0x6, - MUS_EYES_OF_FLAME = 0x7, - MUS_GESTATION = 0x8, - MUS_MIMIGA_TOWN = 0x9, - MUS_GOT_ITEM = 0xA, - MUS_BALROGS_THEME = 0xB, - MUS_CEMETERY = 0xC, - MUS_PLANT = 0xD, - MUS_PULSE = 0xE, - MUS_VICTORY = 0xF, - MUS_GET_HEART_TANK = 0x10, - MUS_TYRANT = 0x11, - MUS_RUN = 0x12, - MUS_JENKA1 = 0x13, - MUS_LABYRINTH_FIGHT = 0x14, - MUS_ACCESS = 0x15, - MUS_OPPRESSION = 0x16, - MUS_GEOTHERMAL = 0x17, - MUS_CAVE_STORY = 0x18, - MUS_MOONSONG = 0x19, - MUS_HEROS_END = 0x1A, - MUS_SCORCHING_BACK = 0x1B, - MUS_QUIET = 0x1C, - MUS_LAST_CAVE = 0x1D, - MUS_BALCONY = 0x1E, - MUS_CHARGE = 0x1F, - MUS_LAST_BATTLE = 0x20, - MUS_THE_WAY_BACK_HOME = 0x21, - MUS_ZOMBIE = 0x22, - MUS_BREAK_DOWN = 0x23, - MUS_RUNNING_HELL = 0x24, - MUS_JENKA2 = 0x25, - MUS_LIVING_WATERWAY = 0x26, - MUS_SEAL_CHAMBER = 0x27, - MUS_TOROKOS_THEME = 0x28, - MUS_WHITE = 0x29 + MUS_CURLY = 0x1, + MUS_OPPOSITION = 0x2, + MUS_DOUKUTSU = 0x3, + MUS_CAVE = 0x4, + MUS_WAMBOM = 0x5, + MUS_MAGUMAN = 0x6, + } MusicID; typedef struct STAGE_TABLE