Hacking Splat3D -- The first functional Splatoon map editor!

MrRean

WiiU Helper / Hacker
OP
Member
Joined
Jan 21, 2013
Messages
422
Trophies
0
Age
25
XP
1,587
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,

typ0

Well-Known Member
Newcomer
Joined
Aug 19, 2014
Messages
91
Trophies
0
XP
165
Country
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'
 

Don Jon

Well-Known Member
Member
Joined
Nov 20, 2015
Messages
1,057
Trophies
0
Age
38
XP
1,496
Country
United States
what kind of specs does my computer need to run this
im not too familiar with open gl stuff
sorry
 

Chuardo

Well-Known Member
Member
Joined
Oct 4, 2015
Messages
418
Trophies
0
Age
23
XP
1,021
Country
Uruguay
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)
 

EclipseSin

Ignorant Wizard
Member
Joined
Apr 1, 2015
Messages
2,063
Trophies
1
Age
35
Location
221b Baker Street
XP
1,737
Country
United Kingdom
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

Well-Known Member
Member
Joined
Oct 4, 2015
Messages
418
Trophies
0
Age
23
XP
1,021
Country
Uruguay
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.
 

EclipseSin

Ignorant Wizard
Member
Joined
Apr 1, 2015
Messages
2,063
Trophies
1
Age
35
Location
221b Baker Street
XP
1,737
Country
United Kingdom
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

typ0

Well-Known Member
Newcomer
Joined
Aug 19, 2014
Messages
91
Trophies
0
XP
165
Country
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!
 

aracom

Well-Known Member
Member
Joined
Oct 1, 2015
Messages
476
Trophies
0
XP
363
Country
Gambia, The
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

typ0

Well-Known Member
Newcomer
Joined
Aug 19, 2014
Messages
91
Trophies
0
XP
165
Country
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.
 

MrRean

WiiU Helper / Hacker
OP
Member
Joined
Jan 21, 2013
Messages
422
Trophies
0
Age
25
XP
1,587
Country
United States
*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

MrRean

WiiU Helper / Hacker
OP
Member
Joined
Jan 21, 2013
Messages
422
Trophies
0
Age
25
XP
1,587
Country
United States
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.
 

Don Jon

Well-Known Member
Member
Joined
Nov 20, 2015
Messages
1,057
Trophies
0
Age
38
XP
1,496
Country
United States
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

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast wiimmfii went fine although people only use it for Mario kart Wii
  • SylverReZ @ SylverReZ:
    At least if they ban you for cheating, get another Wii. They're cheap as chips.
    +1
  • SylverReZ @ SylverReZ:
    Remember when RiiShop was a thing?
  • BakerMan @ BakerMan:
    not really
  • SylverReZ @ SylverReZ:
    It got shutdown because somebody "accidentally" leaked the database for the amount of people using the beta.
  • SylverReZ @ SylverReZ:
    RiiShop is the laziest way of downloading Wii games. Did somebody not think of this through?
  • BakerMan @ BakerMan:
    although i ended up accidentally changing my nand with no way of going back bc i didn't know you needed a gamecube controller to restore it (i have a wii minus/1.1, which doesn't have gamecube controller support)
  • SylverReZ @ SylverReZ:
    @BakerMan, I think you're talking about the recovery mode that the SaveMii used, and also was to restore softbricked systems.
  • SylverReZ @ SylverReZ:
    If your NAND was hardbricked, then just buy another Wii. Or go with the dirty NAND flasher method.
  • BakerMan @ BakerMan:
    and if i find the sd card i have my NAND backed up on, i can not only restore the NAND if i solder the right part in, but i can also put my NAND on dolphin, then i can play dolphin online, like PMEX Remix or MKWii Riibalanced
  • Xdqwerty @ Xdqwerty:
    Brb
  • SylverReZ @ SylverReZ:
    @BakerMan, Oh yeah, that was a thing too. Dolphin does support Wiimmfi.
  • BakerMan @ BakerMan:
    yeah you just need to put your NAND backup with wiimmfi on it
  • BakerMan @ BakerMan:
    ngl i feel like if a bunch of my friends have wiis and know how to get wiimmfi and back up their NAND, then we could do a PMEX Remix tournament
  • BakerMan @ BakerMan:
    maybe even add UMVC3/DBFZ and make it a biathlon/triathlon
  • Psionic Roshambo @ Psionic Roshambo:
    Too bad Excite Truck wasn't multi player :(
  • Psionic Roshambo @ Psionic Roshambo:
    Loved that game lol
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, sorry for the stupid suggestion I had in that thread
  • SylverReZ @ SylverReZ:
    Its fine
  • BakerMan @ BakerMan:
    what thread?
  • Sonic Angel Knight @ Sonic Angel Knight:
    BakerMan won't bake cakes for chat. :ninja:
    +1
    Psionic Roshambo @ Psionic Roshambo: 🍰🎂🧁