READ THE RULES: Click here

Follow us on Facebook: https://www.facebook.com/xentax/ :)

Atlantica online

Get your graphics formats figures out here! Got details for others? Post here!
User avatar
chrrox
Moderator
Posts: 2534
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1260 times

Atlantica online

Post by chrrox » Sun Dec 21, 2008 3:28 am

Can anyone de swizzle the atlantica online dds files?
This would be a great find as the models of this game are in .nif format and can be viewed with nifskope or imported into max.
Image

Edit* I just saw pixle's thread so if this is not allowed please delete this.
You do not have the required permissions to view the files attached to this post.

User avatar
zardalu
veteran
Posts: 93
Joined: Sat Sep 13, 2008 3:13 pm
Has thanked: 3 times
Been thanked: 12 times
Contact:

Re: Atlantica online

Post by zardalu » Sun Dec 21, 2008 10:46 pm

I'm no good at programming, but I was able to convert most of these using a batchfile I wrote for use with Hex Editor XVI32.

Basically, I just replaced the first part of each atlantica .dds file with the first bytes of a corresponding size/shape normal .dds file and I can open them all ok.

For example here's the Hex Editor XVI32 script I used for the 512x512 342 kb .dds files:

ADR 0
OVERWRITE 44 44 53 20 7C 00 00 00 07 10 02 00 00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 0A 00 00 00

some of the mip maps are messed up, but that's easy to fix.

I copied all the monster dds files into a directory on my c drive called c:\atex\monster, then created a windows batchfile to convert all the dds files:

XVI32.exe JAGWARRIORF3_MAP01.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe REMODELMANF3_MAP01.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe REMODELMANF3_MAP00.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe REMODELMANF2_MAP01.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe REMODELMANF2_MAP00.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe REMODELMANF1_MAP01.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe REMODELMANF1_MAP00.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe REMODELMANB1_MAP01.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe REMODELMANB1_MAP00.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe LEECHESF2_MAP00.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe LEECHESF1_MAP01.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc
XVI32.exe RATMANF2_MAP00.dds /S=C:\ATEX\MONSTER\SCRIPT342.xsc, etc, etc,

Sigh, this is why I should've stayed in school and learned to write a proper program :P

User avatar
chrrox
Moderator
Posts: 2534
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1260 times

Re: Atlantica online

Post by chrrox » Mon Dec 22, 2008 2:15 am

cool thanks a million trying it now :)
edit it works perfectly :)

I will attempt to build a converter in vb it should not be to hard.

User avatar
zardalu
veteran
Posts: 93
Joined: Sat Sep 13, 2008 3:13 pm
Has thanked: 3 times
Been thanked: 12 times
Contact:

Re: Atlantica online

Post by zardalu » Mon Dec 22, 2008 4:55 am

Cool, glad we're getting somewhere. Here are all the hex codes I used in the scripts and the file sizes I used them on. Some of the smaller ones are giving me trouble, I think it has something to do with wether the image is square or rectangular, and like I said the mip maps are messed up on some of them, at least in nifskope, but I'd say at least 90% of them are working:

1366kb .dds 1024x1024
44 44 53 20 7C 00 00 00 07 10 02 00 00 04 00 00 00 04 00 00 00 00 00 00 00 00 00 00 0B 00 00 00


613kb .dds 512x512
44 44 53 20 7C 00 00 00 07 10 0A 00 00 04 00 00 00 02 00 00 00 00 08 00 00 00 00 00 0B 00 00 00


513kb .dds
44 44 53 20 7C 00 00 00 07 10 08 00 00 02 00 00 00 08 00 00 00 00 08 00 00 00 00 00 00 00 00 00


342kb
44 44 53 20 7C 00 00 00 07 10 02 00 00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 0A 00 00 00


257kb
44 44 53 20 7C 00 00 00 07 10 08 00 00 02 00 00 00 02 00 00 00 00 04 00 00 00 00 00 00 00 00 00


171kb
44 44 53 20 7C 00 00 00 07 10 0A 00 00 02 00 00 00 02 00 00 00 00 02 00 00 00 00 00 0A 00 00 00


129kb
44 44 53 20 7C 00 00 00 07 10 08 00 80 00 00 00 00 04 00 00 00 00 02 00 00 00 00 00 00 00 00 00


86kb
44 44 53 20 7C 00 00 00 07 10 02 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 09 00 00 00


65kb
44 44 53 20 7C 00 00 00 07 10 08 00 00 01 00 00 00 01 00 00 00 00 01 00 00 00 00 00 00 00 00 00


43kb
44 44 53 20 7C 00 00 00 07 10 0A 00 80 00 00 00 00 01 00 00 00 80 00 00 00 00 00 00 09 00 00 00


33kb
44 44 53 20 7C 00 00 00 07 10 08 00 80 00 00 00 00 01 00 00 00 80 00 00 00 00 00 00 00 00 00 00


22kb
44 44 53 20 7C 00 00 00 07 10 0A 00 80 00 00 00 80 00 00 00 00 40 00 00 00 00 00 00 08 00 00 00


11kb
44 44 53 20 7C 00 00 00 07 10 0A 00 80 00 00 00 80 00 00 00 00 20 00 00 00 00 00 00 08 00 00 00


6kb
44 44 53 20 7C 00 00 00 07 10 0A 00 40 00 00 00 40 00 00 00 00 10 00 00 00 00 00 00 07 00 00 00


3kb
44 44 53 20 7C 00 00 00 07 10 0A 00 80 00 00 00 20 00 00 00 00 08 00 00 00 00 00 00 08 00 00 00

pixellegolas
ultra-veteran
ultra-veteran
Posts: 423
Joined: Mon Aug 11, 2008 11:30 pm
Has thanked: 27 times
Been thanked: 15 times

Re: Atlantica online

Post by pixellegolas » Mon Dec 22, 2008 8:37 am

i totally missed this thread, i thought i searched for it before posting :) im on a holiday break but want to try it out later on

citizenx
ultra-n00b
Posts: 4
Joined: Tue Feb 03, 2009 1:51 am

Re: Atlantica online

Post by citizenx » Wed Feb 04, 2009 8:23 pm

I am trying to work with the .nif's and .dds' in this game but seem to be running into issues when trying to render. What I was hoping to do was export the models to resized gif's using 3D Max. Issues seem to be that I can get the body textures but the head texture is missing (or sometimes no textures at all). Anyone have any further work on this games models? I appreciate what has already been done as it has helped me get this far.

Thank You

User avatar
chrrox
Moderator
Posts: 2534
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1260 times

Re: Atlantica online

Post by chrrox » Wed Feb 04, 2009 10:07 pm

just re apply the textures.

citizenx
ultra-n00b
Posts: 4
Joined: Tue Feb 03, 2009 1:51 am

Re: Atlantica online

Post by citizenx » Thu Feb 05, 2009 4:06 am

http://atlantica.wikia.com/wiki/Forum:N ... dissection

Some good information if anyone wants to look.

Thank You

User avatar
chrrox
Moderator
Posts: 2534
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1260 times

Re: Atlantica online

Post by chrrox » Thu Feb 05, 2009 4:52 am

What file are you trying to view?
if you post the file I can look at it I have extracted 99% of the files from this game with no problem.

citizenx
ultra-n00b
Posts: 4
Joined: Tue Feb 03, 2009 1:51 am

Re: Atlantica online

Post by citizenx » Thu Feb 05, 2009 6:19 am

I appreciate the offer chrrox, but what I am attempting to do is a bit ambitious in that I want to be able to manipulate (import to 3D Max) all the Monster / NPC "wait" animation and export them to a .gif format.

Thank You

Kilandor
ultra-n00b
Posts: 1
Joined: Thu Feb 05, 2009 12:15 pm

Re: Atlantica online

Post by Kilandor » Sat Feb 07, 2009 5:40 am

I will very soon try to post up a tool that will autmatically convert all the DDS for you. Or, allow input maybe for a specific one.

citizenx
ultra-n00b
Posts: 4
Joined: Tue Feb 03, 2009 1:51 am

Re: Atlantica online

Post by citizenx » Fri Feb 13, 2009 10:34 pm

Kilandor, That would be great!

Thank You

Yorick
ultra-n00b
Posts: 5
Joined: Tue Mar 10, 2009 5:45 am

Re: Atlantica online

Post by Yorick » Wed Mar 11, 2009 1:23 am

I've created a Python program that will convert these .DDS files, and tested it on a copy of my game folder. Works great. Some Korean filenames made the "file has been converted" output unhappy, so now I don't output the filename for those. Feel free to teach this thing Korean though. :)

It is clever enough to not touch regular DDS files or ones that have already been converted.
It also does a basic sanity check on values - doesn't mean it'll catch itself if NDOORS ever changes the encode, but it might be able to tell you "not touching that one", depending on how the encode's changed.

This will need Python 3.x, I've used 3.01.

It's pretty self-explanatory - here's the usage screen:

This program will convert Atlantica Online .dds files to regular .dds files
by de-obfuscating the header.
It will in the process overwrite the original source file. DO NOT run this
on your original game files, use a copy.

This program's options are:

ndoordds.py [-rsvh] [--recursive|silent|verbose|help] filename(s)...

-r Recurse into subdirectories, change all .dds files found within
Use that one carefully :)
You do not have the required permissions to view the files attached to this post.

pixellegolas
ultra-veteran
ultra-veteran
Posts: 423
Joined: Mon Aug 11, 2008 11:30 pm
Has thanked: 27 times
Been thanked: 15 times

Re: Atlantica online

Post by pixellegolas » Fri May 01, 2009 11:38 pm

thanks for the converting tool!

User avatar
chrrox
Moderator
Posts: 2534
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1260 times

Re: Atlantica online

Post by chrrox » Mon May 04, 2009 3:14 am

if anyone needs to know how to use this script it is C:\Python30>python.exe ndoordds.py -r C:\nDoors\Atlantica
if everything is installed in its default locations.

Post Reply