Important information: this site is currently scheduled to go offline indefinitely by end of the year.

ACViewer: Assassin's Creed games viewer

Post questions about game models here, or help out others!
fullinu
advanced
Posts: 43
Joined: Fri May 13, 2016 11:56 am
Has thanked: 42 times
Been thanked: 4 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by fullinu »

forgeMaster wrote: Thu Oct 22, 2020 8:12 pm I have on-going memory optimizations that should reduce the memory footprint, but that's going to take a bit of time. But for now, Unity or later game are definitively pretty expensive on large maps.
I should have an update later today or tomorrow fixing AC Rogue and Syndicate that broke at some point in recent changes, as well as texture improvements.
I actually impressed that your program load maps just fine.
I tested only ACU as this is the only game I have installed right now and interested in, my spec are 2GB of video RAM and 8 GB of RAM,
with those specs I can load and fly through Paris map with stutters, but it loads! You did a big work with managing game LODs and draw distance
fullinu
advanced
Posts: 43
Joined: Fri May 13, 2016 11:56 am
Has thanked: 42 times
Been thanked: 4 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by fullinu »

For export, there is a program called ACExplorer, it able to export a small parts of game in a form of chunks.

viewtopic.php?t=20061
In general, it export successfully Notre-Dame and few streets near it, giving errors on other maps or streets far away from Notre-Dame even within single map.
P.S. But yeah, as it was said previously, that exporter is still wip and maybe abandoned at all
Last edited by fullinu on Thu Oct 22, 2020 9:55 pm, edited 1 time in total.
mono24
double-veteran
double-veteran
Posts: 840
Joined: Sat Nov 06, 2010 12:27 am
Has thanked: 435 times
Been thanked: 235 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by mono24 »

fullinu wrote: Thu Oct 22, 2020 9:42 pm For export, there is a program called ACExplorer, it able to export a small parts of game in a form of chunks.

viewtopic.php?t=20061
In general, it export successfully Notre-Dame and few streets near it, giving errors on other maps or streets far away from Notre-Dame even within single map.
Unfortunately is unfinished and lots of missing assets due to un-reversed/unknown formats.
And yes that is a good example how its exported in its cell_blocks sections as its loaded incrementally during game play, this project could easily do the exact same thing :)
forgeMaster
beginner
Posts: 33
Joined: Thu Sep 03, 2020 1:56 am
Been thanked: 47 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by forgeMaster »

Stutter are due to loading more data in a single threader way. This should improve over time. On very demanding games (syndicate and later due to the way they handled some stuff differently compared to earlier games), it's better to toggle "Freeze Camera" as it stops all loading and keeps LODs as they were when you froze the camera. Just unfreeze it when you reached where you wanted to go.

I'm aware of some of the other projects yes, and I was surprised anyone else bother with the chunked format of ACU. It's pretty good work!
Unfortunately is unfinished and lots of missing assets due to un-reversed/unknown formats.
The format is annoying, I try to do the same guesswork approach early-on, but it's just too much stuff. ACViewer actually support a lot of things behind the hood that are not displayed yet, gameplay entities, triggers, animations, cutscene data,... My interest goes a bit beyond the graphical stuff.

Regarding the export, my current thinking is to write an USD exporter, as it's meant for very large dataset, seems flexible enough and is supported by multiple editor.
fullinu
advanced
Posts: 43
Joined: Fri May 13, 2016 11:56 am
Has thanked: 42 times
Been thanked: 4 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by fullinu »

forgeMaster wrote: Thu Oct 22, 2020 10:06 pm On very demanding games (syndicate and later due to the way they handled some stuff differently compared to earlier games), it's better to toggle "Freeze Camera" as it stops all loading and keeps LODs as they were when you froze the camera. Just unfreeze it when you reached where you wanted to go.
Thanks, I will give it a try and try to load further regions of Paris now!
mono24
double-veteran
double-veteran
Posts: 840
Joined: Sat Nov 06, 2010 12:27 am
Has thanked: 435 times
Been thanked: 235 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by mono24 »

forgeMaster wrote: Thu Oct 22, 2020 10:06 pm ...Regarding the export, my current thinking is to write an USD exporter, as it's meant for very large dataset, seems flexible enough and is supported by multiple editor.
I like the fact your considering a option to export as it is in-game, nice. Not only that this USD is relatively new to the public though, no native support to any of the editors we currently use, such as:
3ds Max, Maya, Cinema4D even the horrible Blender (and others), neither of them support this format currently, i hope it will be a good decision in the end.
forgeMaster
beginner
Posts: 33
Joined: Thu Sep 03, 2020 1:56 am
Been thanked: 47 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by forgeMaster »

Mmm, I'm pretty sure there is USD plugin for Maya and Max. Blender support is in development. Unit and UE4 already support it. Might not be full support, but what I need is pretty simple mesh/material/texture.
The advantage of USD is that you can load on demand the assets, so you could have a whole city, and only load the bits you care about, while still sharing all the instances.
cire992
beginner
Posts: 31
Joined: Sun May 02, 2010 4:39 am

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by cire992 »

If you add USD support for bringing chunks of AC maps into Unreal then I'll build a temple in your honor that puts the parthenon, pantheon, notre dame and all the others we've scrambled up top of in these game to shame. Or... I'll throw some generous tips toward your patreon for your efforts. Playing these games is fun, but making stuff with them is a blast. If nothing else, I want you to know how much I appreciate what you've done with this program. I especially love the widget you put on there that shows the id of whatever entity is under the mouse. Having spent all this time rooting around the game files in blacksmith, it's nice to finally be able to clearly see how these worlds were assembled together.
erik945
mega-veteran
mega-veteran
Posts: 257
Joined: Fri Jan 20, 2012 5:43 pm
Has thanked: 49 times
Been thanked: 139 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by erik945 »

Do you plan support characters (bones, skin) e.t.c?
forgeMaster
beginner
Posts: 33
Joined: Thu Sep 03, 2020 1:56 am
Been thanked: 47 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by forgeMaster »

erik945 wrote: Wed Oct 28, 2020 10:39 am Do you plan support characters (bones, skin) e.t.c?
Correct. It's actually already in there, but in a broken state right now.
Here is a screenshot of the tool when character loading was working (this is early 2013). I've been working at restoring character loading so hopefully sometime soon.
You do not have the required permissions to view the files attached to this post.
forgeMaster
beginner
Posts: 33
Joined: Thu Sep 03, 2020 1:56 am
Been thanked: 47 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by forgeMaster »

I also had animation working around the same time, albeit with busted skinning in this screenshot.
You do not have the required permissions to view the files attached to this post.
erik945
mega-veteran
mega-veteran
Posts: 257
Joined: Fri Jan 20, 2012 5:43 pm
Has thanked: 49 times
Been thanked: 139 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by erik945 »

Ok, thanks, Do you plan support last games - Origins, Odyssey?
forgeMaster
beginner
Posts: 33
Joined: Thu Sep 03, 2020 1:56 am
Been thanked: 47 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by forgeMaster »

It already does support them, although it's a bit broken, and map only. Haven't looked at characters in those, but there is nothing that would prevent me from implementing it given time.
erik945
mega-veteran
mega-veteran
Posts: 257
Joined: Fri Jan 20, 2012 5:43 pm
Has thanked: 49 times
Been thanked: 139 times

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by erik945 »

Thanks for answers. Will waitt. :keke:
cire992
beginner
Posts: 31
Joined: Sun May 02, 2010 4:39 am

Re: ACViewer 0.1: Assassin's Creed games map viewer

Post by cire992 »

Damn, you're an absolute madman. :D
Post Reply