New Ship / Edit main.swf

11/16/2023 17:45 Wolf_Fr_#1
Hey guys its been a long im searching how to edit the main.swf
This file contain the most precious code in darkorbit and allow you to add new ship , edit the majority of the game but as sad as it is the best tool i've found to edit it is
JPEXS Free Flash Decompiler
But this tool is not good enough to edit everything you can decompile it but not compile for the majority im looking for help to you guys to find out how to modify it / add new ship

Contact me via discord : wolf_fr3
11/23/2023 14:50 SenttX1#2
It's good enough
11/23/2023 16:55 XarceusX#3
Quote:
Originally Posted by Wolf_Fr_ View Post
Hey guys its been a long im searching how to edit the main.swf
This file contain the most precious code in darkorbit and allow you to add new ship , edit the majority of the game but as sad as it is the best tool i've found to edit it is
JPEXS Free Flash Decompiler
But this tool is not good enough to edit everything you can decompile it but not compile for the majority im looking for help to you guys to find out how to modify it / add new ship

Contact me via discord : wolf_fr3
Most precious code is server side.

SWF is encrypted, and most of it is related with memory addresses, that's probably why you don't understand half of it if you managed to open it. They just got things like chat, infinicast and oher crap readable

Have fun with the matryoshkas
11/23/2023 23:08 Requi#4
Quote:
Originally Posted by XarceusX View Post
Most precious code is server side.

SWF is encrypted, and most of it is related with memory addresses, that's probably why you don't understand half of it if you managed to open it. They just got things like chat, infinicast and oher crap readable

Have fun with the matryoshkas
No?
You can easily decrypt the main.swf.
[Only registered and activated users can see links. Click Here To Register...]

It's obfuscated though. Has nothing to do with memory addresses.

And replicating the server code is pretty easy once you understand what's going on, on the client side.

You used to be able to add new things using the game.xml, but that doesn't seem to be the case anymore in new darkorbit.
11/23/2023 23:27 XarceusX#5
Quote:
Originally Posted by Requi View Post
No?
You can easily decrypt the main.swf.
[Only registered and activated users can see links. Click Here To Register...]

It's obfuscated though. Has nothing to do with memory addresses.

And replicating the server code is pretty easy once you understand what's going on, on the client side.

You used to be able to add new things using the game.xml, but that doesn't seem to be the case anymore in new darkorbit.
Hey Requi

No one said it cannot be decrypted

It's obfuscated, yeah. However I get the swf a different way. Remember you can get access to the swf directly into memory without needing to decrypt it with tram's jarfile.

Pretty sure DarkOrbit backend is waaay more big than many imagine. Would take years for just one person to make all the business logic the game uses. Could be fun to see all those controllers :pp

Cheers!
11/23/2023 23:30 Requi#6
Quote:
Originally Posted by XarceusX View Post
Pretty sure DarkOrbit backend is waaay more big than many imagine. Would take years for just one person to make all the business logic the game uses. Could be fun to see all those controllers :pp

Cheers!
Who said it just needs to be a single person working on it.
Once you have a rough structure it's pretty much just implementing all the packets.

The only reason it's taking long for us to do it, is because neither of us is doing it full-time. I'm only working on it on the weekends for a few hours.
[Only registered and activated users can see links. Click Here To Register...]
11/23/2023 23:41 XarceusX#7
Quote:
Originally Posted by Requi View Post
Who said it just needs to be a single person working on it.
Once you have a rough structure it's pretty much just implementing all the packets.

The only reason it's taking long for us to do it, is because neither of us is doing it full-time. I'm only working on it on the weekends for a few hours.
[Only registered and activated users can see links. Click Here To Register...]
Cool project :D

No one said it has to be one person, but it's hard to get some people together on projects like this. Mainly cause it take time, and time is money. Good luck with it