| |||
Views: 88,439,194 |
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search | 04-19-24 10:30 PM |
|
Guest: Register | Login |
0 users currently in ROM Hacking | 2 guests | 3 bots |
Main - ROM Hacking - Looking for Super Mario Kart data | New thread | New reply |
FloBo |
| ||
Newcomer Level: 6 Posts: 1/4 EXP: 626 Next: 281 Since: 06-26-07 From: Germany Last post: 6095 days Last view: 6067 days |
Hey Stifu?
Remember me? How's progress going with your Editor/viewer? Wasn't your exam somewhere in may, where you wanted to have your Code ready? Am just curious about the project Greets, FloBo ____________________ check my fabulous website Digisalt online |
Stifu |
| ||
Cobrat Level: 56 Posts: 153/666 EXP: 1360585 Next: 37591 Since: 02-22-07 Last post: 679 days Last view: 301 days |
Hey. You're the guy who wanted to port the project to Java, right ?
Anyway, my presentation ended up being at the beginning of June after all. I couldn't get the editor ready in time, so I only had a track displayer to show my teacher, ie: nothing could be edited or saved. (Still got a decent grade) I haven't touched the project since then. However, I'm planning to remake the editor with a friend (Midwife), in C# this time. We're working on the conception these days, but haven't started programming... We'll be able to reuse the majority of what we already did with the C++ version, though. It's still going to be a while before we release a (complete) public version... |
Pac |
| ||
Flurry Level: 37 Posts: 134/262 EXP: 335787 Next: 2466 Since: 02-19-07 From: Japan Last post: 4468 days Last view: 2869 days |
Stifu, that's the first screenshot I've seen of the editor, and I gotta say it's lookin' really good. I'll give it a try once you release it. |
Stifu |
| ||
Cobrat Level: 56 Posts: 154/666 EXP: 1360585 Next: 37591 Since: 02-22-07 Last post: 679 days Last view: 301 days |
Glad you like it.
For the final version, we plan to implement a layer system that'd be very similar to the one of Photoshop and the likes, with the ability to hide/show any layer. |
FloBo |
| ||
Newcomer Level: 6 Posts: 2/4 EXP: 626 Next: 281 Since: 06-26-07 From: Germany Last post: 6095 days Last view: 6067 days |
Posted by Stifu Yes, indeed, that's me. Cheers to you for your grade What are you developing the design in? UML? If that's the case, I could maybe reuse this information as well for the recode in Java. Also why do you want to refactor your whole project? Is the source such a mess already? And why on earth C#?! That way, it'll only work on windows systems... (yeees, I know there's mono for linux... but this one doesn't count)... depending on the version of c#, it may not even be possible to run it on 9x-platforms... So what made you go for .net if I may ask kindly? I'll be glad to see some progress on this one. Maybe you could just give me a snapshot of the current state of it? What has been designed, what still has to be done, etc. Hope to hear from you soon ____________________ check my fabulous website Digisalt online |
Stifu |
| ||
Cobrat Level: 56 Posts: 157/666 EXP: 1360585 Next: 37591 Since: 02-22-07 Last post: 679 days Last view: 301 days |
I have a simplified UML diagram of the program, if you want... It only shows the class names and relations though, not the details, so it may not be too interesting.
As for why we're going to remake the project... The current C++ is actually quite clean and simple, in my opinion, but Midwife (who is much more knowledgeable than I am when it comes to computing) wants to plan everything in an even better way... Besides, C# is quite close to C++, only with a more simple and intuitive syntax. And why doesn't Mono count, again ? It may not be complete yet, but it'd (hopefully) make the project work with Windows, Linux and Mac, which is what matters to me... As for Windows 9x, looking at stats, I really don't think it's worth caring about... And to be kind of an asshole, I could say we're mainly making this editor for ourselves, releasing it to the public being just a bonus. I went for .net because it's simple and nice enough, and I learnt it wasn't obviously Windows-only despite what I thought... I had a look at wxWidgets and Qt, but couldn't manage to do much with them when I tried... Although the IDE for them are much smaller and faster than Microsoft's, they seemed more confusing and lacking to me (and I didn't have the time or the motivation to choose one and learn it). Tell yourself things could have been worse, I could have chosen Visual Basic instead. Posted by FloBo Well, the screenshot I posted a few replies before shows pretty much everything that has been done so far, apart from the Import and Export features that you can't see on it, which are under the File (Fichier) menu (but you still can't save the ROM after having changed the tracks). If that can satisfy your curiosity, here's what I posted for Impala on our private forum: Posted by "Stifu" Posted by "Stifu" Posted by "Stifu" What still needs to be done in the big lines: - Tile editing - Saving / recompression of tracks - Support for all of the track layers and objects - AI support Extras: - Editing names, color palettes, track gfx (tiles and backgrounds), music pointers, etc - Replacing Lunar Compress DLL with our own compression/decompression routine That's about all that comes to my mind... |
smkdan |
| ||
Ninji Level: 36 Posts: 40/238 EXP: 288497 Next: 19613 Since: 05-26-07 Last post: 4056 days Last view: 4005 days |
I'm putting most of my hacking time into f-zero but I still like to find smk stuff on the side. I put up starting positions a while ago, but the lack of AI / checkpoint info means it's kind of useless. Is there a topic in (one of?) the archives that went anywhere in that area?
Goodluck with the rewrite. I've never touched C# but if it means a more maintainable program than it'll be defintely worth the wait. |
Stifu |
| ||
Cobrat Level: 56 Posts: 164/666 EXP: 1360585 Next: 37591 Since: 02-22-07 Last post: 679 days Last view: 301 days |
Posted by smkdan I don't think so. If there is, I missed it. By the way... Is the main compression routine used in SMK documented at all ? That'd save me the trouble of having to figure it out by checking what Lunar Compress does... |
smkdan |
| ||
Ninji Level: 36 Posts: 42/238 EXP: 288497 Next: 19613 Since: 05-26-07 Last post: 4056 days Last view: 4005 days |
Are there any problems with DLL? It looks reasonably flexible in the usage manual, although I've never used the DLL myself.
I didn't have a close look at kart's compression, I'll have a look now. It seems to use the same compression for everything. |
Stifu |
| ||
Cobrat Level: 56 Posts: 165/666 EXP: 1360585 Next: 37591 Since: 02-22-07 Last post: 679 days Last view: 301 days |
Posted by smkdan Well, we'd have a bit more flexibility if we didn't use the DLL, and we'd be able to implement the compression more elegantly. For example, the DLL forces us to work from a file, while we'd like to work from a variable (the variable in which the whole ROM is loaded once and for all)... Also, it'd be faster (because no dynamic DLL calling, although probably not noticeable in general), and I'd also like to see if we can reach a higher compression rate... But that's just me being a perfectionist. It's clearly not a priority, but more like a challenge. |
midwife |
| ||
Newcomer Level: 8 Posts: 1/7 EXP: 1465 Next: 722 Since: 02-24-07 Last post: 5567 days Last view: 5541 days |
We'd like to set our Track Designer Open Source, but LunarDLLs aren't.
We need Checkpoints format and LunarCompress / Decompress algorythm. |
smkdan |
| ||
Ninji Level: 36 Posts: 43/238 EXP: 288497 Next: 19613 Since: 05-26-07 Last post: 4056 days Last view: 4005 days |
I wrote these notes from watching the game decompress a palette. I know Lunar Compress uses the same format for decompressing lots of stuff (4?). If I got my terminology is right, LZ and RLE stuff is in there.
http://smkdan.eludevisibility.org/smk.html#Compression The stuff it's doing with the checkpoints is really irritating to follow for me, so unless you have someone else on the case you can forget it for a while. |
Main - ROM Hacking - Looking for Super Mario Kart data | New thread | New reply |
© 2005-2023 Acmlm, blackhole89, Xkeeper et al. |
MySQL - queries: 92, rows: 124/124, time: 0.044 seconds. |