Skip to content

Commit e24b016

Browse files
committed
Merge pull request #3 from rufanov/master
Added support of DRAMAtical Murder re:connect
2 parents 7cfd1fa + c992327 commit e24b016

File tree

3 files changed

+24
-3
lines changed

3 files changed

+24
-3
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ Game IDs in `code` formatting.
5555
* Nitro+ CHiRAL
5656
* Lamento -Beyond the Void- `Lamento`
5757
* sweet pool `sweetpool`
58-
* Dramatical Murder `DramaticalMurder`
58+
* DRAMAtical Murder `DramaticalMurder`
59+
* DRAMAtical Murder re:connect `DramaticalMurderRC`
5960

6061
## Credits
6162
Minagi from the [NovelNews.net forum](http://forums.novelnews.net/showthread.php?t=35621) for reverse-engineering the npa format and writing the original code.

nipa.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ int _tmain(int argc, TCHAR **argv)
132132
_T("Nitro+ ChiRAL - Lamento -Beyond the Void- Trial - LamentoTr *UNKNOWN*\n")
133133
_T("Nitro+ ChiRAL - sweet pool - sweetpool\n"),
134134
_T("Nitro+ ChiRAL - Dramatical Murder - DramaticalMurder\n"),
135+
_T("Nitro+ ChiRAL - DRAMAtical Murder re:connect - DramaticalMurderRC\n"),
135136
argv[0]);
136137

137138
return 0;
@@ -219,6 +220,7 @@ int crypt2(int curnum, char *name)
219220
case SONICOMI:
220221
case LOSTX:
221222
case DRAMATICALMURDER:
223+
case DRAMATICALMURDERRC:
222224
key1 = 0x20101118;
223225
break;
224226
case TOTONO:

nipa.h

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ typedef struct _npaentry
4545
*/
4646

4747
TCHAR games[][20] = { _T("ChaosHead"), _T("ChaosHeadTr1"), _T("ChaosHeadTr2"), _T("MuramasaTr"), _T("Muramasa"), _T("Sumaga"), _T("Django"), _T("DjangoTr"),
48-
_T("Lamento"), _T("LamentoTr"), _T("sweetpool"), _T("SumagaSP"), _T("Demonbane"), _T("MuramasaAD"), _T("Axanael"), _T("Kikokugai"), _T("SonicomiTr2"), _T("Sumaga3P"), _T("Sonicomi"), _T("LostX"), _T("LostXTrailer"), _T("DramaticalMurder"), _T("Totono"), _T("\0") };
48+
_T("Lamento"), _T("LamentoTr"), _T("sweetpool"), _T("SumagaSP"), _T("Demonbane"), _T("MuramasaAD"), _T("Axanael"), _T("Kikokugai"), _T("SonicomiTr2"), _T("Sumaga3P"), _T("Sonicomi"), _T("LostX"), _T("LostXTrailer"), _T("DRAMAticalMurder"), _T("Totono"), _T("DRAMAticalMurderRC"), _T("\0") };
4949
enum { CHAOSHEAD = 0, CHAOSHEADTR1, CHAOSHEADTR2, MURAMASATR, MURAMASA, SUMAGA, DJANGO, DJANGOTR,
5050
LAMENTO, LAMENTOTR, SWEETPOOL, SUMAGASP, DEMONBANE, MURAMASAAD, AXANAEL, KIKOKUGAI, SONICOMITR2,
51-
SUMAGA3P, SONICOMI, LOSTX, LOSTXTRAILER, DRAMATICALMURDER, TOTONO };
51+
SUMAGA3P, SONICOMI, LOSTX, LOSTXTRAILER, DRAMATICALMURDER, TOTONO, DRAMATICALMURDERRC };
5252
unsigned char keytbl[][0x100] = {
5353
/* Chaos;Head Retail */
5454
0xF1, 0x71, 0x80, 0x19, 0x17, 0x01, 0x74, 0x7D, 0x90, 0x47, 0xF9, 0x68, 0xDE, 0xB4, 0x24, 0x40,
@@ -470,5 +470,23 @@ unsigned char keytbl[][0x100] = {
470470
0xB5, 0xBD, 0x90, 0xDA, 0xF7, 0x85, 0x0D, 0xD3, 0xC5, 0x07, 0xB6, 0x3C, 0x17, 0xA3, 0x3D, 0x8E,
471471
0x53, 0x19, 0xA7, 0x11, 0xD6, 0xF8, 0x52, 0x6B, 0xCA, 0xCC, 0xD9, 0xE4, 0x13, 0x70, 0x5A, 0xA5,
472472

473+
/* DRAMAtical Murder re:connect */
474+
0x5E, 0x3E, 0x8A, 0x4F, 0x44, 0x9E, 0x31, 0x37, 0xDA, 0xA4, 0x5F, 0x02, 0xB8, 0x11, 0x61, 0xAA,
475+
0x3B, 0xD8, 0xFD, 0x72, 0xA9, 0x7C, 0x6C, 0x97, 0x68, 0x1F, 0xF9, 0xCF, 0x28, 0xC2, 0x78, 0x7F,
476+
0xE5, 0x52, 0xE2, 0xF8, 0x47, 0x4D, 0xBB, 0x6B, 0x2D, 0xDD, 0x1A, 0xB3, 0xFF, 0x5A, 0x7D, 0x9F,
477+
0xA7, 0xC1, 0xAC, 0x7A, 0x36, 0x8F, 0xA1, 0xEA, 0x3C, 0x79, 0xC8, 0x98, 0x00, 0x16, 0x2F, 0xA0,
478+
0x34, 0x6E, 0x80, 0x32, 0x08, 0x88, 0xC0, 0xDF, 0x7B, 0x6D, 0x99, 0xCC, 0xA5, 0x83, 0xB5, 0x86,
479+
0xF6, 0xD1, 0xBC, 0xE9, 0x30, 0x14, 0xFE, 0x1C, 0x9D, 0xB1, 0xDE, 0x62, 0x35, 0xE8, 0xC4, 0xB0,
480+
0x17, 0xFB, 0xEB, 0xA6, 0xD7, 0x23, 0x29, 0xF7, 0x42, 0xD0, 0x95, 0xE3, 0x25, 0x0B, 0x51, 0x9A,
481+
0x0D, 0xCD, 0x3F, 0xD3, 0x8B, 0xE4, 0x89, 0xDC, 0xED, 0x8C, 0xA8, 0xB4, 0xBD, 0x2C, 0x05, 0x64,
482+
0x9C, 0xBE, 0xB7, 0xA2, 0x20, 0x82, 0x10, 0xEF, 0xAE, 0x4A, 0x58, 0xF3, 0xCA, 0xBF, 0x90, 0x6F,
483+
0x03, 0x0C, 0xC7, 0xC3, 0xD2, 0xF5, 0x56, 0x87, 0xAB, 0x50, 0xE1, 0x26, 0xE0, 0x55, 0xD4, 0x4B,
484+
0x45, 0x91, 0x57, 0x63, 0x8E, 0x84, 0xC6, 0x66, 0x09, 0x81, 0x69, 0xEC, 0xEE, 0xE6, 0x70, 0x27,
485+
0xD5, 0x96, 0x67, 0x04, 0xA3, 0xC5, 0x01, 0x1B, 0x6A, 0xFA, 0xAD, 0x5B, 0x3D, 0x46, 0x49, 0x9B,
486+
0x21, 0x2E, 0x40, 0x0E, 0x06, 0x24, 0x18, 0x93, 0xE7, 0x65, 0x71, 0x15, 0xF1, 0x74, 0x54, 0xBA,
487+
0x5C, 0x0A, 0x8D, 0x41, 0x92, 0x19, 0xC9, 0x1D, 0x60, 0xD9, 0xF4, 0x75, 0xFC, 0x76, 0x73, 0x07,
488+
0x22, 0x2B, 0x0F, 0x39, 0x7E, 0xF2, 0xCB, 0x33, 0xB2, 0xCE, 0x2A, 0xD6, 0x4E, 0x13, 0xDB, 0xF0,
489+
0x53, 0x48, 0x1E, 0x4C, 0x3A, 0x77, 0x5D, 0x85, 0xB9, 0xB6, 0x38, 0x94, 0x43, 0xAF, 0x59, 0x12,
490+
473491
0
474492
};

0 commit comments

Comments
 (0)