Hacking Splat3D -- The first functional Splatoon map editor!

  • Thread starter Thread starter MrRean
  • Start date Start date
  • Views Views 18,171
  • Replies Replies 35
  • Likes Likes 19

MrRean

WiiU Helper / Hacker
Member
Joined
Jan 21, 2013
Messages
422
Reaction score
1,502
Trophies
0
Age
27
XP
1,607
Country
United States
Current Version -- v0.1

Download

Hi everybody, I was just browsing the internet when I came upon my old Splatoon thread, so I think I'll make a new one because this program isn't a hacked together piece of shit.

Screenshots:
http://puu.sh/mGGNB/b209deb00b.png
http://puu.sh/mECEJ/dc093775e9.png
http://puu.sh/mB4kb/a2c171209f.png
http://puu.sh/myJdv/d8b7db073b.png

So....what IS this?
Splat3D is a 3d editor built from the base of the 3DW editor, by Kinnay. I decided to use that editor as a base because it already worked, and Splatoon uses a very similar filesystem base.

Why is there no binary (.exe)?!?!?!?
PyOpenGL is a piece of shit when you try to compile it with 32-bit and 64-bit. Neither of them worked for me, and there's absolutely no reason to. If you get a binary working, let me know and I'll upload it. :)

Where can I find quick updates???!?!
You will most likely find updates quicker on my Twitter, @reanyboi. However I will probably post stuff here once in a while.

Any bugs???
Not as far as I know right now. There were a bunch of editing bugs that I fixed, so if you find one, let me know.


Source?
https://github.com/MrRean/Splat3D
Here.
Any questions? Concerns? If not, enjoy! :)
 
Last edited by MrRean,
Hey,

I am just starting to try and use this but I keep getting an error when I select the folder with the required files.

What are all the prerequisites to run this?

I am running an installation of Python 2.7, I have PyQt4, and PyOpenGL. I am pointing to the content folder which contains the Model, Pack, Sound etc folder. Inside those folders are files such as Static.pack

The exact error is "The folder you chose doesn't seem to contain the required files"

The output is:
Traceback (most recent call last):

File "/Users/admin/Desktop/wii U/Splat3D/main.py", line 716, in <module>

main()

File "/Users/admin/Desktop/wii U/Splat3D/main.py", line 712, in main

window = MainWindow()

File "/Users/admin/Desktop/wii U/Splat3D/main.py", line 550, in __init__

self.loadStageList()

File "/Users/admin/Desktop/wii U/Splat3D/main.py", line 593, in loadStageList

with open(self.gamePath+'\Pack\Static\Mush\MapInfo.byaml','rb') as f:

TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
 
what kind of specs does my computer need to run this
im not too familiar with open gl stuff
sorry
 
what kind of specs does my computer need to run this
im not too familiar with open gl stuff
sorry
I think that pretty much any PC can run something like this.
You are not going to load the map exactly just like you would see it on Splatoon, and OpenGL never needed high specs, it's often used on Indie Games and in older games like the First Half-Life (It's obviously not the same version, but still, just to have an idea, we're not trying to use something like Frostbite 3)
 
Chuardo - OpenGL and Needing "High Specs" are different.

OpenGL is a specification/API for graphics. Whether that requires a lot of power or little is completely up to the developer of said program. OpenGL can require some massive specs, and in some cases even runs like shit compared to DirectX on Windows (I'm looking at you older builds of Dolphin).

That said, I'm not trying to dog on you. I just didn't want someone to come along then start thinking since their GPU supports opengl4, they can run any opengl4 game on their PC with good FPS etc. That's just not true, because of everything else running along-side it, and it could be badly optimized. Like, over drawing and stuff.

Though, I do agree this shouldn't require too much.
 
  • Like
Reactions: Chuardo
Chuardo - OpenGL and Needing "High Specs" are different.

OpenGL is a specification/API for graphics. Whether that requires a lot of power or little is completely up to the developer of said program. OpenGL can require some massive specs, and in some cases even runs like shit compared to DirectX on Windows (I'm looking at you older builds of Dolphin).

That said, I'm not trying to dog on you. I just didn't want someone to come along then start thinking since their GPU supports opengl4, they can run any opengl4 game on their PC with good FPS etc. That's just not true, because of everything else running along-side it, and it could be badly optimized. Like, over drawing and stuff.

Though, I do agree this shouldn't require too much.
Yea, I forgot about things like Dolphin, but I was refering to programs like this or other basic 3D Editors/Loaders, they never require too much.
Obviously if this works for you that doesn't mean that games like, idk, Borderlands: The Pre-Sequel will also for just as good.

Thanks for making everything clear.
 
Yea, I forgot about things like Dolphin, but I was refering to programs like this or other basic 3D Editors/Loaders, they never require too much.
Obviously if this works for you that doesn't mean that games like, idk, Borderlands: The Pre-Sequel will also for just as good.

Thanks for making everything clear.
Yea, I knew what you were getting at myself, but well, this is GBATemp. Lol
 
  • Like
Reactions: Chuardo
OK so I think I know my issue (bare with me I'm new at this heh), I have the correct folders etc but my files are .pack. I saw someone else's folder and there are folders/files inside the .pack files such as static.pack.

What tool do I need to extract the .pack files?

Thanks!
 
OK so I think I know my issue (bare with me I'm new at this heh), I have the correct folders etc but my files are .pack. I saw someone else's folder and there are folders/files inside the .pack files such as static.pack.

What tool do I need to extract the .pack files?

Thanks!
Use Uwizard, extract the packs and remove the .pack_extracted at the end of your folders. So the content in Static.pack has to be in a folder called Static.
 
  • Like
Reactions: EclipseSin
Ok I have unpacked all the .pack files, renamed them and pointing to the folder that contains everything required but still getting the same error as above.

I just tried it on a different OS/system running Python 2.7 and exact same error. I can see the file the error message is looking for now but still can't see it for some reason.
 
*bump*

Well I haven't posted here in a while, time to change that.
I've recently pushed updates that upgrade this program to use Python 3.4, PyOpenGL 3.1.0, and PyQt5.

Other new things:
  • User-friendly object names (shows the object name when you hover over it)
  • A X Y Z axis rendering
  • A combobox for the team parameter
  • Spinboxes for ints and floats
  • A background color chooser
  • A StartPos player model chooser, male or female inkling
  • Object descriptions, per object (for a better view on what the object is)
  • SARC loading, if the model is in .sarc rather than .szs
  • misc fixes

Screenshots:
http://puu.sh/mGGNB/b209deb00b.png
http://puu.sh/mECEJ/dc093775e9.png
http://puu.sh/mB4kb/a2c171209f.png
http://puu.sh/myJdv/d8b7db073b.png

As always, the git repo is on http://github.com/MrRean/Splat3D

:)
 
  • Like
Reactions: aracom and ant888
The models are yaz0 compressed at first (szs), but you can SARC compress them to make them load faster in the editor.

Also, I don't think other files would work because of possible KCL differences.
 
The models are yaz0 compressed at first (szs), but you can SARC compress them to make them load faster in the editor.

Also, I don't think other files would work because of possible KCL differences.
Even if they are in sarc or scz compression?
 
Last edited by Don Jon,

Site & Scene News

Popular threads in this forum