Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Dragons Dogma Online

Featured Replies

  • Author
  • Localization

chrrox, posted Sat Jul 04, 2015 3:26 pm (6110)


This is what previous resident evil games did
http://residentevilmodding.boards.net/t ... nformation
The 2 keys found in ddo so far are.


f23e98HafJdSoaj80QBjhh23oajgklSadrhogh2IJnwJEF58
nGIzy3qJo2fqLOgZI3Bv4UwZZ3LqKCUW

any idea how to get this working in quickbms.
  • Author
  • Localization

aluigi, posted Sat Jul 04, 2015 5:36 pm (6112)


It's written that it's just blowfish so something like:
Code:
encryption blowfish "f23e98HafJdSoaj80QBjhh23oajgklSadrhogh2IJnwJEF58"
get SIZE asize
log "dump.dat" 0 SIZE
If the output is still garbage then try bf_ecb instead of blowfish
  • Author
  • Localization

Ekey, posted Wed Jul 08, 2015 2:55 pm (6224)


Ok. Here algo for make encryption key from 2 initial keys

Code:
void MakeKey(unsigned char* nFinalKey, int dwKeyLength)
{
   // This initial keys from > Phoenix Wright 5
   unsigned char bKey1[] = "imaguy_uyrag_igurustim_";
   unsigned char bKey2[] = "enokok_ikorodo_odohuran";
   BYTE bResult;
   int i = 0;
   int k = 0;

   do
   {
      bResult = ((bKey2[i]) ^ bKey1[--dwKeyLength]) | k & 0xFF;
      nFinalKey[i ] = bResult;
      k = k 0x40;
   }
   while ( k != 0x5C0 );
}


Usage

Code:
   unsigned char bFinalKey[23] = {0};
   MakeKey(bFinalKey, 23);
   CBlowFish BlowFish(bFinalKey, 23);
   
   >>SwapBuffer<<
   
   //Decrypt buffer by block with size 0x50
   for (DWORD i = 0; i < dwBlocks; i , pBuffer = 0x50)
      BlowFish.Decrypt(pBuffer, pBuffer, 0x50, 0);


Tested on game Phoenix Wright 5 for iOS. For DDO need to find correct keys with size 23 bytes each i guess.
  • Author
  • Localization

aluigi, posted Wed Jul 08, 2015 4:50 pm (6231)


Do you mean something like this?
Code:
set bKey1 string "f23e98HafJdSoaj80QBjhh23oajgklSadrhogh2IJnwJEF58"     #"imaguy_uyrag_igurustim_"
set bKey2 string "nGIzy3qJo2fqLOgZI3Bv4UwZZ3LqKCUW"                     #"enokok_ikorodo_odohuran"
strlen dwKeyLength bKey1    # or fixed 23?
putvarchr nFinalKey dwKeyLength 0
callfunction MakeKey 1

get SIZE asize
log MEMORY_FILE 0 0
append
for OFFSET = 0 < SIZE
    encryption blowfish nFinalKey "" 0 dwKeyLength
    log MEMORY_FILE OFFSET SIZE
next OFFSET 0x50
append

log "dump.dat" 0 SIZE MEMORY_FILE

startfunction MakeKey
   math i = 0
   math k = 0
   math TMP = dwKeyLength
   do
      getvarchr TMP1 bKey2 i
      math TMP - 1
      getvarchr TMP2 bKey1 TMP
      xmath bResult "((TMP1 ^ TMP2) | k) & 0xFF"
      putvarchr nFinalKey i bResult
      math i 1
      math k 0x40
   while k != 0x5C0
endfunction
I can't test it with the game because the download will probably take years or more.
  • Author
  • Localization

Ekey, posted Wed Jul 08, 2015 7:52 pm (6238)


Yep but seems for DDO used other algorithm and i have no idea how it works. Also i found strange string mofumofu capcom(^-^). I think it's one part of initials keys but not sure.

Code:
Lu3ZgjtC key for > savedata.dat
  • Author
  • Localization

chrrox, posted Thu Jul 09, 2015 7:36 pm (6269)


aluigi wrote:
I can't test it with the game because the download will probably take years or more.

I can upload it to mega if you want or just a sample archive with exe's
  • Author
  • Localization

Aethris, posted Sat Oct 22, 2016 6:17 pm (18248)


I was wondering if anyone managed to find success with this?

I attempted the posted scripts with quickBMS, and only received garbage outputs (tried bf_ecb as mentioned).

I'm not too familiar with quickBMS, so I'm hitting a wall. If it's a matter of clean game files, I can provide those easily and rapidly.
  • Author
  • Localization

aluigi, posted Sat Oct 22, 2016 7:01 pm (18251)


Yeah, provide the files.
As you can see I had no confirmation that my test script worked and this thread is one year old so it's not excluded the usage of a new key made by the developers.
  • Author
  • Localization

Aethris, posted Sun Oct 23, 2016 1:37 am (18269)


Yeah, it crossed my mind that the keys may have been changed after I ran the scripts.

I can provide any individual files you'd like, but a mirror I manage of the whole game (compressed) may be found here...

https://mega.nz/#!I5pxgR4J!IVMO2wV1Y2az ... VW1fgmaef8

A series of split-archives (1 GB) may be found here...

https://drive.google.com/drive/folders/ ... sp=sharing
  • Author
  • Localization

aluigi, posted Sun Oct 23, 2016 5:16 am (18274)


A couple of individual files are enough, they should be quite small I guess since the other users never talked about archives but just about files.
  • Author
  • Localization

Aethris, posted Mon Oct 24, 2016 2:03 am (18292)


Here are four files, two .arc and two .exe. The .arc's are relatively small, so I highly doubt there's any included imagery or other resources. Just text. The names of the .arc's also lead me to believe that is the case. Everything beyond music and videos (cinematics) are within .arc files.

[character_edit_select.arc - 3.9 MB]
https://mega.nz/#!FtRXULqL!q_TM3mFCsIVC ... RGjjjjGX9g

[menu.arc - 36 KB]
https://mega.nz/#!loxUFTKY!PeWYSarH_EAV ... ebj-HvTG2c

[DDO.exe - 56.7 MB]
https://mega.nz/#!Y9IGjSjC!20Nnumsum6bC ... 46Y9AJAwlI

[ddo_launcher.exe - 31.3 MB]
https://mega.nz/#!to43BQQB!kXnAKrIKYdte ... BXB795PrsQ
  • Author
  • Localization

SaikaDarkmoon, posted Sun Nov 06, 2016 9:21 pm (18618)


Hi I don't know what blowfish is or any code really outside a little html and C but if there is anything I can do to help please let me know some guides or instructions on what to do etc,

I'd love to see more of the game translated and texture mods be a possibility.
  • Author
  • Localization

chuatrum, posted Sun Feb 04, 2018 4:24 am (32185)


Hi,
Not sure if anyone is still interested in decrypting this. Currently, the person who's doing translation patch has gone cold for nearly 2 months. Here's the github of the project in case you need:
https://github.com/riftcrystal/DDON-Translation
Game files are included in the release section.
I know this is a niche game and does not gather a lot of interest but we really need some helps to make the game's menu at least translated and up to date so any way to decrypt the files (and recompile it) would be greatly appreciated
  • Author
  • Localization

vladantd, posted Wed Aug 01, 2018 12:27 pm (37141)


Has anyone had any luck with this maybe?
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.