RAINING TIKI

New Member
Is There a way for me to make an Avatar that doesn't get deleted? because I make an avatar with a name then something happens eventually and i start the game up again make an avatar with the same name and it says its in use but I was just using that 3 seconds ago how could someone have takin that SPECIFIC name especially when I've seen no one in the lobbies for some time now?

The game will tell me that the name i made is in use but its not... Can someone help me with this?
 

WAZAAAAA

Well-Known Member
Can someone help me with this?
no
accounts don't exist, you can't save that kind of stuff. Your controller mappings and graphical settings do get saved though (which is the only thing that matters)
the "character is already in use" error happens to everyone, you can only use the same name once, until the server restarts which resets used names
 

XxNoriakixX

Well-Known Member
Wouldn't certain programmes be helpful for people with deadzone or binding problems? There are nice things like "DS4 Windows" if you use Sony hardware, and it lets you edit your deadzone from 0 to 100% (for whatever reason lol). The successor to this programme is called "Input Mapper", made by the same guy but for all company brands, I guess, I use Sony pads only. And it is free, unlike the other controller software that was once free. It's also a must have if you use emulators.
 

WAZAAAAA

Well-Known Member
Wouldn't certain programmes be helpful for people with deadzone or binding problems? There are nice things like "DS4 Windows" if you use Sony hardware, and it lets you edit your deadzone from 0 to 100% (for whatever reason lol). The successor to this programme is called "Input Mapper", made by the same guy but for all company brands, I guess, I use Sony pads only. And it is free, unlike the other controller software that was once free. It's also a must have if you use emulators.
I considered it, but I still haven't found something that works with this cursed game. I can't even get the Steam Controller thing to work because I'm smooth brained apparently
Please if you find something that works (possibly with no user intervention required) please share with the class, so we can leave behind this annoying issue. Please.
 

Matt Ponton

Founder
Staff member
Administrator
Standard Donor
I have DOA Online running through the Steam Big Picture Mode Controller system fine. I believe it requires setting the steam.exe to be run as administrator and added the DOAO exe to the steam library as well:
Code:
"...\DOA Online\FINAL\qLoaderC5_IPFSD.exe
 

WAZAAAAA

Well-Known Member
I have DOA Online running through the Steam Big Picture Mode Controller system fine. I believe it requires setting the steam.exe to be run as administrator and added the DOAO exe to the steam library as well:
Code:
"...\DOA Online\FINAL\qLoaderC5_IPFSD.exe
k but does it fix the deadzone issue?
 

Matt Ponton

Founder
Staff member
Administrator
Standard Donor
I.. don't know. what's the deadzone issue exactly? lol. I don't use the analog sticks as i just use the d-pad.
 

Giannola

Well-Known Member
I also use the dpad...but correct me if im wrong, but doesnt antimicro have a configurable deadzone option?
 

WAZAAAAA

Well-Known Member
@XxNoriakixX @Matt Ponton @Giannola
added the Steam Controller workaround for the analog stick deadzone issue to the first post. Last time I missed one important step: setting Steam Input Per-Game Setting to Forced On, that's why it didn't work lol

still, a proper fix with no user intervention required would be preferrable :\

the antimicro deadzone function could not be used for this specific issue because that program doesn't really "OVERRIDE" the controller inputs sent to games, it only "ADDS" keyboard inputs on top if that makes sense
 
Last edited:

WAZAAAAA

Well-Known Member
How can I add my own name whenever I play so it doesn't always say lazy?
remember this screen
QmG06gT.png

double click the first button (orange)
 
Explanation of unknown attributes in client.ini for the doaserver.exe:
leaveDuel=1
- will disable the little megaphone button in the chat window, to prevent players from leaving the pvp. The only way to reset yourself will be going to system -> Role change in the lobby.
ParallelServ=N - run more servers(channels) on the same computer. Need to find out how this works.
storageType=42 - will force the server to use external files. You hex edit the files and try them immediately.


GUIDE. How to edit the server files(not the logic just some values). First extract the files from the newServer.exe, fix their names, and edit some values:
- open newServer.exe using 7zip.
- While inside, go to .rsrc\1049\ and extract the BIN folder, next to newServer.exe.
- Rename the extracted BIN folder to data, and for every file inside remove IDR_ from the beginning of the name and add .bin to the end. You can use a bat file for files.
ren IDR_2OUTGAME3 2OUTGAME3.bin
ren IDR_6TRAINING1 6TRAINING1.bin
ren IDR_6TRAINING2 6TRAINING2.bin
ren IDR_BATTLEBUBLEOFF BATTLEBUBLEOFF.bin
ren IDR_BATTLEBUBLEON BATTLEBUBLEON.bin
ren IDR_BATTLECANCELREQUEST BATTLECANCELREQUEST.bin
ren IDR_BATTLEEND0 BATTLEEND0.bin
ren IDR_BATTLEEND1 BATTLEEND1.bin
ren IDR_BATTLEINGAME BATTLEINGAME.bin
ren IDR_BATTLELEAVE BATTLELEAVE.bin
ren IDR_BATTLENEXT BATTLENEXT.bin
ren IDR_BATTLEREADY BATTLEREADY.bin
ren IDR_BATTLERENEW BATTLERENEW.bin
ren IDR_BATTLEREQUEST BATTLEREQUEST.bin
ren IDR_BATTLERESPOND BATTLERESPOND.bin
ren IDR_BATTLESCENE0 BATTLESCENE0.bin
ren IDR_BATTLESCENE1 BATTLESCENE1.bin
ren IDR_BATTLESERVCONNECT BATTLESERVCONNECT.bin
ren IDR_BATTLESTART BATTLESTART.bin
ren IDR_BATTLEVSCONNECT BATTLEVSCONNECT.bin
ren IDR_CHANELCHANGE CHANELCHANGE.bin
ren IDR_CHAT1 CHAT1.bin
ren IDR_CREATESURVIVAL CREATESURVIVAL.bin
ren IDR_DANNPC1CREATE DANNPC1CREATE.bin
ren IDR_DANNPC2WAITTIME DANNPC2WAITTIME.bin
ren IDR_DANNPC3START DANNPC3START.bin
ren IDR_DANNPC4PREBATTLE DANNPC4PREBATTLE.bin
ren IDR_DANNPC5READY DANNPC5READY.bin
ren IDR_DANNPC6INGAME DANNPC6INGAME.bin
ren IDR_DANNPC7LOS DANNPC7LOS.bin
ren IDR_DANNPC7WIN DANNPC7WIN.bin
ren IDR_DANNPC8CONTINUE DANNPC8CONTINUE.bin
ren IDR_GRANDPRIX1INIT GRANDPRIX1INIT.bin
ren IDR_GRANDPRIX3SEC GRANDPRIX3SEC.bin
ren IDR_GRANDPRIX4LIST GRANDPRIX4LIST.bin
ren IDR_GRANDPRIX5START GRANDPRIX5START.bin
ren IDR_GRANDPRIX6END GRANDPRIX6END.bin
ren IDR_KINFIGHTERUPDATE KINFIGHTERUPDATE.bin
ren IDR_KINHONOR0 KINHONOR0.bin
ren IDR_KINHONOR1 KINHONOR1.bin
ren IDR_KININVENTORY KININVENTORY.bin
ren IDR_KININVENTORY0 KININVENTORY0.bin
ren IDR_KININVENTORY1 KININVENTORY1.bin
ren IDR_KININVENTORY2 KININVENTORY2.bin
ren IDR_KININVENTORY3 KININVENTORY3.bin
ren IDR_KININVENTORYUSE KININVENTORYUSE.bin
ren IDR_KINJOIN KINJOIN.bin
ren IDR_KINLEAVE KINLEAVE.bin
ren IDR_KINNEWOK KINNEWOK.bin
ren IDR_KINSETLEVEL KINSETLEVEL.bin
ren IDR_KINSTATUS KINSTATUS.bin
ren IDR_KINUPD KINUPD.bin
ren IDR_KINVIP0 KINVIP0.bin
ren IDR_KINVIP1 KINVIP1.bin
ren IDR_LISTARENAS LISTARENAS.bin
ren IDR_LISTBAGS LISTBAGS.bin
ren IDR_LISTCLOTHES LISTCLOTHES.bin
ren IDR_LISTDOJOSIGNS LISTDOJOSIGNS.bin
ren IDR_LISTEMOTIONS LISTEMOTIONS.bin
ren IDR_LISTEMOTIONS1 LISTEMOTIONS1.bin
ren IDR_LISTEYES LISTEYES.bin
ren IDR_LISTFACE LISTFACE.bin
ren IDR_LISTFIGHTERS LISTFIGHTERS.bin
ren IDR_LISTFIGHTERSONLY LISTFIGHTERSONLY.bin
ren IDR_LISTGLASSES LISTGLASSES.bin
ren IDR_LISTHAIR LISTHAIR.bin
ren IDR_LISTRANDOMCOS LISTRANDOMCOS.bin
ren IDR_LISTSKILLS LISTSKILLS.bin
ren IDR_LISTSKIN LISTSKIN.bin
ren IDR_LISTSURV2 LISTSURV2.bin
ren IDR_LISTTTICKETS LISTTTICKETS.bin
ren IDR_LISTVPBKG LISTVPBKG.bin
ren IDR_LISTVPEDGE LISTVPEDGE.bin
ren IDR_LOGIN LOGIN.bin
ren IDR_MESSAGE MESSAGE.bin
ren IDR_MOVE MOVE.bin
ren IDR_NAMEOK NAMEOK.bin
ren IDR_NETREPLAY NETREPLAY.bin
ren IDR_NPCBATTLEEND NPCBATTLEEND.bin
ren IDR_NPCCREATEMATCH NPCCREATEMATCH.bin
ren IDR_NPCCREATEWATCH NPCCREATEWATCH.bin
ren IDR_NPCINGAMESTART NPCINGAMESTART.bin
ren IDR_NPCJOINWATCHER NPCJOINWATCHER.bin
ren IDR_NPCMATCHEND NPCMATCHEND.bin
ren IDR_NPCMATCHSTART NPCMATCHSTART.bin
ren IDR_NPCMATCHSTARTNPCVSNPC NPCMATCHSTARTNPCVSNPC.bin
ren IDR_NPCMATCHSTARTREPLAY NPCMATCHSTARTREPLAY.bin
ren IDR_NPCMATCHSTARTTAG NPCMATCHSTARTTAG.bin
ren IDR_NPCMATCHSTARTWATCH NPCMATCHSTARTWATCH.bin
ren IDR_NPCNOWATCHERS NPCNOWATCHERS.bin
ren IDR_NPCQUEST NPCQUEST.bin
ren IDR_NPCQUESTWIN NPCQUESTWIN.bin
ren IDR_NPCREADYALL NPCREADYALL.bin
ren IDR_NPCTALK NPCTALK.bin
ren IDR_NPCWATCHRESTTIME NPCWATCHRESTTIME.bin
ren IDR_PING PING.bin
ren IDR_PLAYEMOTION PLAYEMOTION.bin
ren IDR_REPLAYINFO1 REPLAYINFO1.bin
ren IDR_SENDME SENDME.bin
ren IDR_SHOP1 SHOP1.bin
ren IDR_SHOP2 SHOP2.bin
ren IDR_SHOPBUY SHOPBUY.bin
ren IDR_SHOPKIN SHOPKIN.bin
ren IDR_SHOPLEAVE SHOPLEAVE.bin
ren IDR_SHOPLIST SHOPLIST.bin
ren IDR_SHOPLISTCAMPAIGN SHOPLISTCAMPAIGN.bin
ren IDR_SHOPLISTHOT SHOPLISTHOT.bin
ren IDR_SHOPLISTNEW SHOPLISTNEW.bin
ren IDR_SHOPLISTSET SHOPLISTSET.bin
ren IDR_SHOPMONEY SHOPMONEY.bin
ren IDR_SURV1 SURV1.bin
ren IDR_SURV2 SURV2.bin
ren IDR_SURV3 SURV3.bin
ren IDR_SURV4 SURV4.bin
ren IDR_SURV5 SURV5.bin
ren IDR_SURV6 SURV6.bin
ren IDR_SURVCONTINUE SURVCONTINUE.bin
ren IDR_SURVEND SURVEND.bin
ren IDR_SURVTICKETS SURVTICKETS.bin
ren IDR_TUTTRAINSTART TUTTRAINSTART.bin
ren IDR_TUTTRAINSTART0 TUTTRAINSTART0.bin
ren IDR_TUTTRAINTYPE TUTTRAINTYPE.bin
ren IDR_VIEWPLAYERINFO VIEWPLAYERINFO.bin
ren IDR_ZDANNPC000 ZDANNPC000.bin
ren IDR_ZDANNPC001 ZDANNPC001.bin
ren IDR_ZDANNPC002 ZDANNPC002.bin
ren IDR_ZDANNPC003 ZDANNPC003.bin
ren IDR_ZDANNPC004 ZDANNPC004.bin
ren IDR_ZDANNPC005 ZDANNPC005.bin
ren IDR_ZDANNPC006 ZDANNPC006.bin
ren IDR_ZDANNPC007 ZDANNPC007.bin
ren IDR_ZDANNPC008 ZDANNPC008.bin
ren IDR_ZDANNPC009 ZDANNPC009.bin
ren IDR_ZDANNPC010 ZDANNPC010.bin
ren IDR_ZDANNPC011 ZDANNPC011.bin
ren IDR_ZDANNPC012 ZDANNPC012.bin
ren IDR_ZDANNPC013 ZDANNPC013.bin
ren IDR_ZDANNPC014 ZDANNPC014.bin
ren IDR_ZDANNPC015 ZDANNPC015.bin
ren IDR_ZDANNPC016 ZDANNPC016.bin
ren IDR_ZDANNPC017 ZDANNPC017.bin
ren IDR_ZDANNPC018 ZDANNPC018.bin
ren IDR_ZDANNPC019 ZDANNPC019.bin
ren IDR_ZDANNPC020 ZDANNPC020.bin
ren IDR_ZDANNPC021 ZDANNPC021.bin
ren IDR_ZDANNPC022 ZDANNPC022.bin
ren IDR_ZDANNPC023 ZDANNPC023.bin
ren IDR_ZDANNPC024 ZDANNPC024.bin
ren IDR_ZDANNPC025 ZDANNPC025.bin
ren IDR_ZDANNPC026 ZDANNPC026.bin
ren IDR_ZDANNPC027 ZDANNPC027.bin
ren IDR_ZDANNPC028 ZDANNPC028.bin
ren IDR_ZDANNPC029 ZDANNPC029.bin
ren IDR_ZDANNPC030 ZDANNPC030.bin
ren IDR_ZDANNPC031 ZDANNPC031.bin
ren IDR_ZDANNPC032 ZDANNPC032.bin
ren IDR_ZDANNPC033 ZDANNPC033.bin
ren IDR_ZDANNPC034 ZDANNPC034.bin
ren IDR_ZDANNPC035 ZDANNPC035.bin
ren IDR_ZDANNPC036 ZDANNPC036.bin
ren IDR_ZDANNPC037 ZDANNPC037.bin
ren IDR_ZDANNPC038 ZDANNPC038.bin
ren IDR_ZDANNPC039 ZDANNPC039.bin
ren IDR_ZDANNPC040 ZDANNPC040.bin
ren IDR_ZDANNPC041 ZDANNPC041.bin
ren IDR_ZDANNPC042 ZDANNPC042.bin
ren IDR_ZDANNPC043 ZDANNPC043.bin
ren IDR_ZDANNPC044 ZDANNPC044.bin
ren IDR_ZDANNPC045 ZDANNPC045.bin
ren IDR_ZDANNPC046 ZDANNPC046.bin
ren IDR_ZDANNPC047 ZDANNPC047.bin
ren IDR_ZDANNPC048 ZDANNPC048.bin
ren IDR_ZDANNPC049 ZDANNPC049.bin
ren IDR_ZDANNPC050 ZDANNPC050.bin
ren IDR_ZDANNPC051 ZDANNPC051.bin
ren IDR_ZDANNPC052 ZDANNPC052.bin
ren IDR_ZDANNPC053 ZDANNPC053.bin
ren IDR_ZDANNPC054 ZDANNPC054.bin
ren IDR_ZDANNPC055 ZDANNPC055.bin
ren IDR_ZDANNPC056 ZDANNPC056.bin
ren IDR_ZDANNPC057 ZDANNPC057.bin
ren IDR_ZDANNPC058 ZDANNPC058.bin
ren IDR_ZDANNPC059 ZDANNPC059.bin
ren IDR_ZDANNPC060 ZDANNPC060.bin
ren IDR_ZDANNPC061 ZDANNPC061.bin
ren IDR_ZDANNPC062 ZDANNPC062.bin
ren IDR_ZDANNPC063 ZDANNPC063.bin
ren IDR_ZDANNPC064 ZDANNPC064.bin
ren IDR_ZDANNPC065 ZDANNPC065.bin
ren IDR_ZDANNPC066 ZDANNPC066.bin
ren IDR_ZDANNPC067 ZDANNPC067.bin
ren IDR_ZDANNPC068 ZDANNPC068.bin
ren IDR_ZDANNPC069 ZDANNPC069.bin
ren IDR_ZDANNPC070 ZDANNPC070.bin
ren IDR_ZDANNPC071 ZDANNPC071.bin
ren IDR_ZDANNPC072 ZDANNPC072.bin
ren IDR_ZDANNPC073 ZDANNPC073.bin
ren IDR_ZDANNPC074 ZDANNPC074.bin
ren IDR_ZDANNPC075 ZDANNPC075.bin
ren IDR_ZDANNPC076 ZDANNPC076.bin
ren IDR_ZDANNPC077 ZDANNPC077.bin
ren IDR_ZDANNPC078 ZDANNPC078.bin
ren IDR_ZDANNPC079 ZDANNPC079.bin
ren IDR_ZDANNPC080 ZDANNPC080.bin
ren IDR_ZDANNPC081 ZDANNPC081.bin
ren IDR_ZDANNPC082 ZDANNPC082.bin
ren IDR_ZDANNPC083 ZDANNPC083.bin
ren IDR_ZDANNPC084 ZDANNPC084.bin
ren IDR_ZDANNPC085 ZDANNPC085.bin
ren IDR_ZDANNPC086 ZDANNPC086.bin
ren IDR_ZDANNPC087 ZDANNPC087.bin
ren IDR_ZDANNPC088 ZDANNPC088.bin
ren IDR_ZDANNPC089 ZDANNPC089.bin
ren IDR_ZDANNPC090 ZDANNPC090.bin
ren IDR_ZDANNPC091 ZDANNPC091.bin
ren IDR_ZDANNPC092 ZDANNPC092.bin
ren IDR_ZDANNPC093 ZDANNPC093.bin
ren IDR_ZDANNPC094 ZDANNPC094.bin
ren IDR_ZDANNPC095 ZDANNPC095.bin
ren IDR_ZDANNPC096 ZDANNPC096.bin
ren IDR_ZDANNPC097 ZDANNPC097.bin
ren IDR_ZDANNPC098 ZDANNPC098.bin
ren IDR_ZDANNPC099 ZDANNPC099.bin
ren IDR_ZDANNPC100 ZDANNPC100.bin
ren IDR_ZDANNPC101 ZDANNPC101.bin
ren IDR_ZDANNPC102 ZDANNPC102.bin
ren IDR_ZDANNPC103 ZDANNPC103.bin
ren IDR_ZDANNPC104 ZDANNPC104.bin
ren IDR_ZDANNPC105 ZDANNPC105.bin
ren IDR_ZDANNPC106 ZDANNPC106.bin
ren IDR_ZDANNPC107 ZDANNPC107.bin
ren IDR_ZDANNPC108 ZDANNPC108.bin
ren IDR_ZDANNPC109 ZDANNPC109.bin
ren IDR_ZDANNPC110 ZDANNPC110.bin
ren IDR_ZDANNPC111 ZDANNPC111.bin
ren IDR_1INITUDP 1INITUDP.bin
ren IDR_1LOGIN 1LOGIN.bin
ren IDR_1TOCHOSEKIN1 1TOCHOSEKIN1.bin
ren IDR_1TOCHOSEKIN2 1TOCHOSEKIN2.bin
ren IDR_2OUTGAME1 2OUTGAME1.bin
ren IDR_2OUTGAME2 2OUTGAME2.bin
- Open the client.ini, uncomment storageType= and make it storageType=42
Now the server will use these external files from the data folder instead of using the embedded files. Using a hex editor, you could try to edit some files, like ZDANNPC***.bin, which are being used by the server as they are(used by NPC Maria). Or in 2OUTGAME2.bin you could rename tra_001_01_base_0001 to some other map that is present in DOA Online\data\outgame\bg\map (first you have to make location=0 in client.ini )

GUIDE. Remove some unused, game, files:
---For the lobby, the game has two types of textures. And one type, with better compression, is never used. You can search for '_dxt.gsr', and delete all those files. Or you can use this python script to remove the uncompressed textures, and use the '_dxt' ones.
Python:
import os
path = "E:\Games\DOAO\DOA Online\data" #WRITE HERE THE PATH TO THE DATA FOLDER LOCATION

def main():
    parsedir(path)

def parsedir(path):
    filenames = os.listdir(path)
    for filename in filenames: # loop through all the files and folders
        fpath = os.path.join(path, filename)
        if os.path.isdir(fpath):
            parsedir(fpath) #recursive call for subfolder
        elif len(filename) > 7: #if the filename can fit the '_dxt.gsr' text
            if filename[-8:] == '_dxt.gsr': #we found a compressed texture
                nondxtname = fpath[:-8] + '.gsr'
                if os.path.isfile(nondxtname): #and found a uncommpressed twin texture
                    os.remove(nondxtname) #remove the uncompressed texture
                    os.rename(fpath,nondxtname) #rename the compressed one, to be used by the game

if __name__ == '__main__':
    main()

---For the ingame mode, if used in ultra low resolution 640x480,the game has a second set of models with lowres textures. In reality these models are almost the same size as the normal models. After removing these models the 640x480 resolution will not work anymore. Search for '_low.emp', and remove everything you find.

After removing the unused textures from lobby mode, and crappy models from the ingame, the game is 1.94GB on disk, and is 450MB compressed with 7zip.
 
Last edited:
Fixes for the "newServer.exe".

If we open the "newServer.exe" in a hex editor and search for "qLoader", we'll find one instance of "qLoaderC1" and two instances of "qLoaderB1".
Now if we change all three to "qLoaderC5", the server on start will give us a warning that the qLoader is connecting to a remote host, and it can patch it to connect to the local host. Because "newServer" will detect "qLauncerC5.exe" (and will enable the "Start Client" button in the server's window), but it's designed to work with an old version of "qLoader" and reads the ip from the wrong place.
Search in the hex editor for this byte sequence "77120000" and change all the ocurences to "76120000", now it will read the ip correctly.
And if we write "autoStartClient=1" in "client.ini" it will automatically launch the game once you run the "newServer.exe".
Also if you click the icon from the caption of the "newServer" window, and select "About newServer..." from the menu, it will give you a window where you can change the ip for qLoader. You can create qLoaders that connect to different servers, this can be your friend's computer to play in private, or it can connect to your external IP assigned to you by your provider so you can play with your guests if you're hosting a server. The "newServer", on start, will try to patch the "qLoader" so it will connect to the server you just launched, but if you connect to your external ip, and don't want to see this warning, you can disable it in the"client.ini", by adding "noteRemoteHost=0".

I attached the fixed "newServer.exe", and also with all the network files extracted to the "data" folder(you have to write "storageType=42" to "client.ini" to use these files). Also I patched it to say "New Name" instead of russian "обозвать", and when you talk to the npc girl with a question mark, the link from the dialog window will send you to this thread instead of the russian website. You can see all the fixes by doing a binary comparison between the original "newServer.exe" and the patched one.
 

Attachments

  • newServer.zip
    225.2 KB · Views: 168
Last edited:

CoYoTe

Active Member
Fixes for the "newServer.exe".

If we open the "newServer.exe" in a hex editor and search for "qLoader", we'll find one instance of "qLoaderC1" and two instances of "qLoaderB1".
Now if we change all three to "qLoaderC5", the server on start will give us a warning that the qLoader is connecting to a remote host, and it can patch it to connect to the local host. Because "newServer" will detect "qLauncerC5.exe" (and will enable the "Start Client" button in the server's window), but it's designed to work with an old version of "qLoader" and reads the ip from the wrong place.
Search in the hex editor for this byte sequence "77120000" and change all the ocurences to "76120000", now it will read the ip correctly.
And if we write "autoStartClient=1" in "client.ini" it will automatically launch the game once you run the "newServer.exe".
Also if you click the icon from the caption of the "newServer" window, and select "About newServer..." from the menu, it will give you a window where you can change the ip for qLoader. You can create qLoaders that connect to different servers, this can be your friend's computer to play in private, or it can connect to your external IP assigned to you by your provider so you can play with your guests if you're hosting a server. The "newServer", on start, will try to patch the "qLoader" so it will connect to the server you just launched, but if you connect to your external ip, and don't want to see this warning, you can disable it in the"client.ini", by adding "noteRemoteHost=0".

I attached the fixed "newServer.exe", and also with all the network files extracted to the "data" folder(you have to write "storageType=42" to "client.ini" to use these files). Also I patched it to say "New Name" instead of russian "обозвать", and when you talk to the npc girl with a question mark, the link from the dialog window will send you to this thread instead of the russian website. You can see all the fixes by doing a binary comparison between the original "newServer.exe" and the patched one.
@WAZAAAAA
 
Is anyone interested in creating a singleplayer story mode server for the game? Where you can go through different lobby locations doing missions for the NPC's like on the original server? I don't think this is a easy task, but it could be fun. Like we could have minichars representing the doa girls, giving them gifts and fighting them or whatever. We'll need a script like in those Japanese Visual Novel games. But also this could be boring. Not sure about this idea.
 

Gill Hustle

Well-Known Member
Is this pretty much the DOAOnline from before or is this running the modded gameplay UsagiZ has been working on?
 

WAZAAAAA

Well-Known Member
finally someone into this shit @mopafo3971 when I die promise me you'll take my place to keep DOAO from dying again lmao

mopafo3971 said:
Explanation of unknown attributes in client.ini for the doaserver.exe:
nice. I knew about the BIN's inside the newServer through Resource Hacker, but I had no idea what storageType was and I would've never found out lol. Why 42 specifically?

mopafo3971 said:
idr-renamer.bat
I think you can simplify the .bat to just ren "IDR_*" "////*.bin"

mopafo3971 said:
Fixes for the "newServer.exe".
gonna add that, the .bat and the .py to the DOAOcollection... maybe the newServer to both the game client and the collection, along with more documentation lolz

mopafo3971 said:
GUIDE. Remove some unused, game, files:
I like this.

I like the idea of removing the duplicate "outgame" high quality textures and keeping the better compressed _dxt.gsr alternatives to save space... because fuck the outgame, who cares about the dumb lobby shit.

And I also like the removal of the "ingame" duplicate low quality _low.emp models that are pretty much never used and badly implemented, to save even more space. After testing gameplay with all that stuff removed, the 640x480 option still worked regardless for me, no crash lol.

But the outgame replacement needs to be tested more thoroughly to check if it has some side effects that affect the ingame gameplay interface... because it does. Exceptions need to be made, for example:
- the texture behind the timer is missing (when the fight UI is blue)
https://i.imgur.com/TpoqpTJ.png
https://i.imgur.com/9knR5ne.png
- the "important" GET READY ingame image is of lower quality
https://i.imgur.com/7nJ4vH4.png
https://i.imgur.com/9knR5ne.png
- the chat looks busted (not really gameplay related, but it's useful)
https://i.imgur.com/lRgjOKQ.png
https://i.imgur.com/hysJkKS.png

mopafo3971 said:
Is anyone interested in creating a
No. To be honest, "free roaming lobbies" for fighting games were a mistake. A waste of time and resources for both players and developers. If we could forgo them entirely and just jump straight into the battle with quick and simple MENUS that would be ideal. Or, more realistically, reinstating some minor QoL fixes that the previous unreleased server had would be welcome:
- fixing spectator mode so that you don't have to quit & re-enter every match
- slightly faster "BATTLE BUBBLE OFF" animation
- a less crash-happy server lol
- working Win/Loss counter in one of the character info pages
- longer orange top name
- removal of the level up progress bar animations (they're loud, broken and don't get saved anyway)
- NPC's getting stuck after a match sometimes until megaphone is pressed



Is this pretty much the DOAOnline from before or is this running the modded gameplay UsagiZ has been working on?
Moveset-wise, it's neither.
It doesn't use usagiZ' mods, I'm not even sure if the dude actually released the files... and it would be weird to use by default anyway.
It doesn't use the DOAO version that had some strange tweaks nobody wanted (most notably a blockable Jann Lee 236K and different Tengu frame data).
It now uses the original DOA2U Xbox moveset files 1:1
 
Last edited:
ALL DOA6 DOA5 DOA4 DOA3 DOA2U DOAD
Top