Register - Login
Views: 99409378
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 10:43:45 PM
Jul - General Game/ROM Hacking - Sonic 3K Loco (Hack) New poll - New thread - New reply
Next newer thread | Next older thread
Tamkis
Member
Level: 27


Posts: 13/148
EXP: 109450
For next: 6709

Since: 03-12-12


Since last post: 3.2 years
Last activity: 3.1 years

Posted on 05-20-12 02:30:31 PM (last edited by Tamkis at 05-09-13 04:57:43 AM) Link | Quote
(Well, here goes my first thread here on Jul. I should be working on college-work rather than proassinating, but whatever; here goes)

(Mostly copy-pasta from Sonicretro.org)

Originally posted by "Tamkis"

For this hack, I thought I should do something different, hack a game that few people have hacked. So, I decided to do a Sonic 3 & Knuckles hack. Even with a primitive disasm, this extra-large game does not get enough love when it comes to hacking, due to the fact that it’s 4MB large. Even though I might not complete this hack due to the difficulty of such a hack, I thought that I should give it a try, since I now have some hacking experience under my belt. I thought that I should also do so pioneering Sonic hacking.

This S3&K hack, called S3K Loco, is a harder version of the vanilla S3&K game, roughly similar in concept to Sonic 1 Harder Levels. Like with Sonic Loco 2 and with S1HL, I plan on making this a “complete” hack with “all the works”: modified palettes, new music, modified level & special stage layouts, &c. If possible, I might implement some new code, such as some new monitors, and other surprises.

In specifics, here are goals thus far:
@ Modified palettes
# Mostly level palettes/water palettes
# Special stage palettes

@ New Music
# Porting music from various Sonic games (S3D, SC/KC, S2F, et. al.) and non-Sonic games (MJ's Moonwalker, Ristar, Megaman, et. al)
# Will feature Flamewing’s new S3&K sound driver, and his universal Smps2Asm tool.

@ New art
# New Knuckles art (from Knuckle's Chaotix, with Knuckle's S3&K pallette applied)
# Some other new art

@ Modified level layouts
# Mostly modified level layouts for harder levels
# More character-only paths, secret paths
# Some new/modified chunks
# 4 new levels (Porting the 2p levels to 1p mode)?

@ Modified special stages

@ New code
# New SEGA PCM (“I'm outta here!” from SCD)
# New monitors

# New player modes (enabled in the save screen/level select), and also featuring “Knuckles the Bluechidna”
# Modified level events if necessary



Media:

Pictures:







Videos

Download Link:
MediaFire (v0.3b)

C&CC, questions, and bug reports welcomed!
Tamkis
Member
Level: 27


Posts: 14/148
EXP: 109450
For next: 6709

Since: 03-12-12


Since last post: 3.2 years
Last activity: 3.1 years

Posted on 05-20-12 02:32:46 PM Link | Quote
Hate to double post, but I have to leave for church soon. Before I upload the download link (and details): admins, do you accept ROM links or patches? I would like to know before I possibly break a rule. I believe I tried to make a patch earlier, but S3K is a funky game, and I believe making a patch failed epically. I will try again, if necessary.

Catch the reply after church.

--Tamkis
Zero One
5170
And as we fall the spirit carries on,
That a hero'll come and save us all,
As we call the ones we left below,
We all dream of the day we rise above
Level: 129


Posts: 3950/5173
EXP: 24548201
For next: 501453

Since: 05-24-10

From: Delta Quadrant

Since last post: 1.6 years
Last activity: 122 days

Posted on 05-20-12 04:23:21 PM Link | Quote
Patches only, NEVER ROM links.

____________________
My YouTube Channel
Crossover - The Comic!
My Livestream. Check it!
3DS Code: 2879-0110-5138

Tyty

Level: 165


Posts: 8569/8599
EXP: 58628234
For next: 307447

Since: 07-07-07


Since last post: 9.8 years
Last activity: 9.8 years

Posted on 05-20-12 04:27:27 PM Link | Quote
That's an interesting topic, because unlike most other ROM hacks, Sonic hacks are usually downloadable as ROMs, because they're compiled straight from the disassembly, and SEGA usually doesn't care.

If your hack has a Retro Wiki page with a download link, just link that.

____________________
--------------------
I sure am in a dilly of a pickle.
Tamkis
Member
Level: 27


Posts: 15/148
EXP: 109450
For next: 6709

Since: 03-12-12


Since last post: 3.2 years
Last activity: 3.1 years

Posted on 05-20-12 07:19:54 PM Link | Quote
(Darn, I forogt to put in my Username/password when attempting to post for the 3rd time!)

Well, I got a patch made! (The problem was that my hack was smaller than the clean rom.)
MediaFire (v0.3b)

Always check the first post for a download, and READ the readme included for hack and patching details. Enjoy, and please give me your C&CC here!

paulguy

Green Birdo
Level: 93


Posts: 2179/2294
EXP: 8026092
For next: 26718

Since: 09-14-07

From: Buffalo, NY

Since last post: 9.7 years
Last activity: 9.6 years

Posted on 05-21-12 08:22:02 AM Link | Quote
Paulguy's Post configuration
I would imagine a patch from a completely recompiled ROM against the original would just result in basically the entire ROM as a patch...

____________________
ReiNi
さよなら*へヴン
Level: 124


Posts: 4146/4444
EXP: 21752358
For next: 84243

Since: 07-21-07


Since last post: 6.7 years
Last activity: 3.3 years

Posted on 05-21-12 02:13:15 PM Link | Quote
SIDEWAYS SLASH
Yeah. Basically because Sonic hacks are entirely dissasembled it's unpractical for technical reasons to have them as a patch, so generally the entire ROM is to be posted anyways.

____________________
Tamkis
Member
Level: 27


Posts: 16/148
EXP: 109450
For next: 6709

Since: 03-12-12


Since last post: 3.2 years
Last activity: 3.1 years

Posted on 05-21-12 03:18:59 PM Link | Quote
Still, I guess it would be "more legal" (colloquism) to distribute a patch rather than the original hack or rom, although technically unpractical. Besides, some hacking sites such as Romhacking.net only accept patches for this reason. FYI, in order to get a patch, I had to pad the Rom (3.22MB) with $FFs to the size of the original rom (4.00MB).


Well, the rules are what they are, which we should just accept. Anyhow, what do you think about the hack so far, especially its soundtrack choice? (Refer to the older v0.2 of the hack, as well as the Excel sheet.) For the next release, I hope to get most if not all of the music back in, as well as insert some Megaman music, such as Megaman & Bass/Rockman & Forte music. Furthermore, I should have MGZ finished by then and more bugs fixed.
Xkeeper

Level: 263


Posts: 20197/25343
EXP: 296736409
For next: 2224044

Since: 07-03-07

Pronouns: they/them/????????

Since last post: 9 days
Last activity: 29 min.

Posted on 05-25-12 11:09:59 PM Link | Quote
roms are fine. nobody cares about them these days

____________________
Next newer thread | Next older thread
Jul - General Game/ROM Hacking - Sonic 3K Loco (Hack) New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

29 database queries, 3 query cache hits.
Query execution time:  0.088841 seconds
Script execution time:  0.018561 seconds
Total render time:  0.107402 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 171 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 193 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 177 column 102 - Warning: unescaped & or unknown entity "&postid"
line 186 column 976 - Warning: unescaped & or unknown entity "&K"
line 186 column 1039 - Warning: unescaped & or unknown entity "&K"
line 186 column 1271 - Warning: unescaped & or unknown entity "&c."
line 195 column 1697 - Warning: unescaped & or unknown entity "&K"
line 198 column 1828 - Warning: unescaped & or unknown entity "&K"
line 232 column 3339 - Warning: unescaped & or unknown entity "&CC"
line 235 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 237 column 9 - Warning: missing <tr>
line 255 column 13 - Warning: missing <tr>
line 256 column 102 - Warning: unescaped & or unknown entity "&postid"
line 265 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 267 column 9 - Warning: missing <tr>
line 285 column 13 - Warning: missing <tr>
line 286 column 102 - Warning: unescaped & or unknown entity "&postid"
line 288 column 388 - Warning: <td> attribute "tahoma"," lacks value
line 288 column 388 - Warning: <td> attribute with missing trailing quote mark
line 296 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 298 column 9 - Warning: missing <tr>
line 316 column 13 - Warning: missing <tr>
line 317 column 102 - Warning: unescaped & or unknown entity "&postid"
line 319 column 74 - Warning: <link> isn't allowed in <td> elements
line 319 column 9 - Info: <td> previously mentioned
line 325 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 327 column 9 - Warning: missing <tr>
line 345 column 13 - Warning: missing <tr>
line 346 column 102 - Warning: unescaped & or unknown entity "&postid"
line 353 column 479 - Warning: unescaped & or unknown entity "&CC"
line 358 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 360 column 9 - Warning: missing <tr>
line 378 column 13 - Warning: missing <tr>
line 379 column 102 - Warning: unescaped & or unknown entity "&postid"
line 381 column 74 - Warning: <style> isn't allowed in <td> elements
line 381 column 9 - Info: <td> previously mentioned
line 384 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 386 column 9 - Warning: missing <tr>
line 404 column 13 - Warning: missing <tr>
line 405 column 102 - Warning: unescaped & or unknown entity "&postid"
line 407 column 782 - Warning: discarding unexpected </font>
line 407 column 988 - Warning: discarding unexpected </td>
line 410 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 412 column 9 - Warning: missing <tr>
line 430 column 13 - Warning: missing <tr>
line 431 column 102 - Warning: unescaped & or unknown entity "&postid"
line 439 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 441 column 9 - Warning: missing <tr>
line 459 column 13 - Warning: missing <tr>
line 460 column 102 - Warning: unescaped & or unknown entity "&postid"
line 462 column 74 - Warning: <style> isn't allowed in <td> elements
line 462 column 9 - Info: <td> previously mentioned
line 465 column 17 - Warning: missing <tr>
line 465 column 17 - Warning: discarding unexpected <table>
line 468 column 35 - Warning: missing <tr>
line 468 column 50 - Warning: missing </font> before </td>
line 468 column 91 - Warning: missing </font> before </table>
line 470 column 35 - Warning: missing <tr>
line 470 column 50 - Warning: missing </font> before </td>
line 471 column 37 - Warning: unescaped & or unknown entity "&id"
line 470 column 193 - Warning: missing </font> before </table>
line 472 column 17 - Warning: discarding unexpected </textarea>
line 472 column 28 - Warning: discarding unexpected </form>
line 472 column 35 - Warning: discarding unexpected </embed>
line 472 column 43 - Warning: discarding unexpected </noembed>
line 472 column 53 - Warning: discarding unexpected </noscript>
line 472 column 64 - Warning: discarding unexpected </noembed>
line 472 column 74 - Warning: discarding unexpected </embed>
line 472 column 82 - Warning: discarding unexpected </table>
line 472 column 90 - Warning: discarding unexpected </table>
line 474 column 9 - Warning: missing </font> before <table>
line 486 column 25 - Warning: discarding unexpected </font>
line 495 column 57 - Warning: discarding unexpected </font>
line 473 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 176 column 92 - Warning: <font> attribute "color" had invalid value "97ACEF" and has been replaced
line 184 column 609 - Warning: <img> proprietary attribute value "absmiddle"
line 184 column 609 - Warning: <img> lacks "alt" attribute
line 221 column 2477 - Warning: <img> lacks "alt" attribute
line 222 column 2624 - Warning: <img> lacks "alt" attribute
line 223 column 2770 - Warning: <img> lacks "alt" attribute
line 224 column 2914 - Warning: <img> lacks "alt" attribute
line 225 column 3059 - Warning: <img> lacks "alt" attribute
line 240 column 22 - Warning: <img> lacks "alt" attribute
line 240 column 63 - Warning: <img> lacks "alt" attribute
line 240 column 112 - Warning: <img> lacks "alt" attribute
line 240 column 162 - Warning: <img> lacks "alt" attribute
line 251 column 15 - Warning: <img> lacks "alt" attribute
line 269 column 16 - Warning: <img> proprietary attribute value "absmiddle"
line 269 column 16 - Warning: <img> lacks "alt" attribute
line 269 column 59 - Warning: <img> proprietary attribute value "absmiddle"
line 269 column 59 - Warning: <img> lacks "alt" attribute
line 269 column 102 - Warning: <img> proprietary attribute value "absmiddle"
line 269 column 102 - Warning: <img> lacks "alt" attribute
line 269 column 145 - Warning: <img> proprietary attribute value "absmiddle"
line 269 column 145 - Warning: <img> lacks "alt" attribute
line 269 column 188 - Warning: <img> proprietary attribute value "absmiddle"
line 269 column 188 - Warning: <img> lacks "alt" attribute
line 269 column 231 - Warning: <img> proprietary attribute value "absmiddle"
line 269 column 231 - Warning: <img> lacks "alt" attribute
line 270 column 23 - Warning: <img> lacks "alt" attribute
line 270 column 64 - Warning: <img> lacks "alt" attribute
line 270 column 113 - Warning: <img> lacks "alt" attribute
line 270 column 163 - Warning: <img> lacks "alt" attribute
line 271 column 11 - Warning: <img> lacks "alt" attribute
line 281 column 15 - Warning: <img> lacks "alt" attribute
line 301 column 23 - Warning: <img> lacks "alt" attribute
line 301 column 64 - Warning: <img> lacks "alt" attribute
line 301 column 113 - Warning: <img> lacks "alt" attribute
line 301 column 163 - Warning: <img> lacks "alt" attribute
line 312 column 15 - Warning: <img> lacks "alt" attribute
line 330 column 22 - Warning: <img> lacks "alt" attribute
line 330 column 63 - Warning: <img> lacks "alt" attribute
line 330 column 112 - Warning: <img> lacks "alt" attribute
line 330 column 162 - Warning: <img> lacks "alt" attribute
line 341 column 15 - Warning: <img> lacks "alt" attribute
line 362 column 11 - Warning: <img> lacks "alt" attribute
line 363 column 22 - Warning: <img> lacks "alt" attribute
line 363 column 63 - Warning: <img> lacks "alt" attribute
line 363 column 112 - Warning: <img> lacks "alt" attribute
line 363 column 161 - Warning: <img> lacks "alt" attribute
line 364 column 11 - Warning: <img> lacks "alt" attribute
line 374 column 15 - Warning: <img> lacks "alt" attribute
line 389 column 23 - Warning: <img> lacks "alt" attribute
line 389 column 64 - Warning: <img> lacks "alt" attribute
line 389 column 113 - Warning: <img> lacks "alt" attribute
line 389 column 163 - Warning: <img> lacks "alt" attribute
line 390 column 11 - Warning: <img> lacks "alt" attribute
line 400 column 15 - Warning: <img> lacks "alt" attribute
line 407 column 677 - Warning: <img> lacks "alt" attribute
line 407 column 839 - Warning: <img> lacks "alt" attribute
line 415 column 22 - Warning: <img> lacks "alt" attribute
line 415 column 63 - Warning: <img> lacks "alt" attribute
line 415 column 112 - Warning: <img> lacks "alt" attribute
line 415 column 162 - Warning: <img> lacks "alt" attribute
line 426 column 15 - Warning: <img> lacks "alt" attribute
line 444 column 23 - Warning: <img> lacks "alt" attribute
line 444 column 64 - Warning: <img> lacks "alt" attribute
line 444 column 113 - Warning: <img> lacks "alt" attribute
line 444 column 163 - Warning: <img> lacks "alt" attribute
line 445 column 11 - Warning: <img> lacks "alt" attribute
line 455 column 15 - Warning: <img> lacks "alt" attribute
line 471 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 471 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 471 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 480 column 25 - Warning: <img> lacks "alt" attribute
line 485 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 465 column 17 - Warning: trimming empty <tr>
line 468 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 256 column 27 - Warning: <nobr> is not approved by W3C
line 286 column 27 - Warning: <nobr> is not approved by W3C
line 288 column 74 - Warning: <table> proprietary attribute "height"
line 317 column 27 - Warning: <nobr> is not approved by W3C
line 346 column 27 - Warning: <nobr> is not approved by W3C
line 379 column 27 - Warning: <nobr> is not approved by W3C
line 405 column 27 - Warning: <nobr> is not approved by W3C
line 407 column 74 - Warning: <table> proprietary attribute "height"
line 407 column 651 - Warning: <marquee> is not approved by W3C
line 431 column 27 - Warning: <nobr> is not approved by W3C
line 460 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 189 warnings and 0 errors!


The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md