-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhancement - create interface to load a super mario maker level #2
Comments
There's a method called I think this will provide a simple way to populate a swift / sprite level
|
Hey, Do you think that is close to what you are looking for? I can give any support needed if you start writing a parser for cdt files. If we could start with converting contents of a cdt file to a SKTileMapNode, that would be a great step. I have some questions though.
Thanks for sharing this and looking forward to your response. |
short answer is - you'll need to google - "SMM ROM link" and dig around for 700 MB file to grab assets needed to visualize level with python code below to get RoadrunnerWMC level editor working. There are numbers / codes associated with these parts within level. RoadrunnerWMC/Metamaker#1 (comment) I dug around github - there's other code that makes use of a generated png file of sprites https://github.com/AuriRex/SMM-LDE/ These assets are "highly copyrighted" - so yeah - as you suggested - we'll want to be able to pick the assets. To rebuild a parser - may not be worth effort if you can hot wire some png. Maybe can cherry pick java code above - or have user run some python script from Metamaker ? My imagination was - I want to use Glide - and leverage the level designed by mario maker - |
sample SMMLevels.java -> kotlin |
https://github.com/Gummygamer/smmmlevels
There's some work here to procedurally create levels by transferring them into text.
If you could somehow allow a plug in ability - to mario backgrounds - this would open up worlds for game developers / designers.
Consider this maybe a 'help wanted' ticket.
would need to be able to load a cdt and convert into appropriate layout for Glide.
The text was updated successfully, but these errors were encountered: