Language…
14 users online: DanMario24YT, Darolac, DasFueller, Dennsen86, Doopu, Everest, Gamet2004, LightAligns, Mike777, MorrieTheMagpie, RicardoDeMelo, romw314, Sokobansolver, twicepipes - Guests: 259 - Bots: 243
Users: 64,795 (2,375 active)
Latest user: mathew

All.log++: SMWDisC (2023-10-15)

Documents → All.log++: SMWDisC (2023-10-15)

Submission Details

Name: All.log++: SMWDisC (2023-10-15)
Author: SMWDisC Team
Added:
Version History: View
Platforms: SNES
Games: SMW
Type: Documentation
Language: English
Description: All.log++ is the combined efforts of the Super Mario World Disassembly and Commentary project. Compiled here is the source code of Super Mario World, made by MikeyK, but with a large amount of routines clarified with labels, comments, and code explanations.

Contributors:
Smallhacker
1024
lolcats439
Roy
yoshicookiezeus
Imamelia
Nicol Bolas
Buster Beetle
Gekko
Kernigh
Maxx
Edit1754
Alcaro
GreenHammerBro

Note: Incomplete
Tags: alllog asm coding disassembly
Comments: 17 (jump to comments)
Rating:
0.0 (0 ratings)
No rating
Download 1.22 MiB | 2,060 downloads

Comments (17)

 Major Flare Link
Moderated with Notepad++ and Diff Checker.

Well, nothing to force a rejection. So, accepted.
HammerBrother From older version: All.log++: SMWDisC (2022-02-27) Link
That was fast moderation.
 MarkAlarm From older version: All.log++: SMWDisC (2022-02-27) Link
Moderated with:
- Windows 10 Home
- Notepad

More updates, everything looked fine.
 MarkAlarm From older version: All.log++: SMWDisC (2022-02-06) Link
Moderated with:
- Windows 10 Home
- Notepad

The updates in documentation appear sufficient and well-commented. Nice to see the speed and sprite related routines get explained in more depth than they were originally.
HammerBrother From older version: All.log++: SMWDisC (2022-02-06) Link
Recent change: Sprite speed handlers are now commented correctly.
Nara Sherko From older version: All.log++: SMWDisC Link
Originally posted by BlueToad
Wait, isn't giving away source code illegal?

Nope, it's legal
HammerBrother From older version: All.log++: SMWDisC Link
Originally posted by BlueToad
Wait, isn't giving away source code illegal?


this isn’t from the leak, they took the rom, used debuggers to obtain the code (“disassembled” it), and it gives out this. As time goes on, comments and more than were added to it. This alone cannot be assembled into a ROM without major modifications.

I talked to the EFF about this a while ago and stated that fair use is likely, given the fact the purpose of this is for documentation purposes, it is transformative due to being informative of the inner workings of SMW, and is not monetized.

I even talked to Nintendo about this and they have no decision whether to accept this or forbid.
BlueToad From older version: All.log++: SMWDisC Link
Wait, isn't giving away source code illegal?
Kyu From older version: All.log++: SMWDisC Link
Hey,
awesome project! Ever thought about putting this on GitHub so people can contribute more easily?
Cheers
 Major Flare From older version: All.log++: SMWDisC Link
Simple change, nothing more. Not a removal reason, so let's accept.
trillian From older version: All.log++: SMWDisC Link
I updated some of the comments next to stuff you had changed (most of them still had X and Y backwards).
HammerBrother From older version: All.log++: SMWDisC Link
Thank you so much.
Vitor Vilela From older version: All.log++: SMWDisC Link
I admire you effort at documenting SMWDisC. I appreciate it.

I do have to warn you though... SMWDisC is kinda outdated. p4plus2 made a new dissembly which has a more cleaner format and is assemble-able by Asar... Maybe it would be good if we start a SMW disassembly project using that new file already, since you look interested. I don't know really, SMWDisC is good and all, but it could be better. But it already have tons of useful information.

Maybe I should bring this to the staff.
HammerBrother From older version: All.log++: SMWDisC Link
Thanks, any important places that I hijack or someone else needs to know that area. With the use of break pointing on snes9x debugger, it helps on what that particular code does and its purpose.
Vitor Vilela From older version: All.log++: SMWDisC Link
It's nice to see you're working hard commenting the SMWDisC. It is a very important document for the ASM hacking team.
HammerBrother From older version: All.log++: SMWDisC Link
Also why is there routine and address duplicates? Like "GiveMarioMushroom" routine. Is it nesscessary?
HammerBrother From older version: All.log++: SMWDisC Link
Originally posted by smw.disc
Irrelevant info is taken out.


Does that mean that some of the smw's code that is irreverent is removed? Or just the irrevelent comment (text after the ";" symbol) is removed?