don't click here

General Project Screenshot/Video Thread

Discussion in 'Engineering & Reverse Engineering' started by Tweaker, Jun 26, 2008.

  1. EpsilionDubwool

    EpsilionDubwool

    Be a boss-man and come to my big and tall man shop Member
    SHIMAbuilt004.png rsz_shimabuilt001.png rsz_2shimabuilt002.png rsz_shimabuilt003.png

    As a team, we're making significant progress, and we can't wait to release a demo very soon for you to try out.
     
  2. Devon

    Devon

    There's nothing left but faith Tech Member
    862
    586
    93
    Just a quickie, but I optimized Sonic CD's time warping a bit.



    The following changes were made:
    - Disabled the cutscene
    - Changed graphics compression to Kosinski moduled to speed up decompression times
    - Level files are now modular, so when time traveling, only the appropriate time zone data is loaded, while anything shared between time zones is left as is
    - Time zone data loading starts as soon as the screen locks and fades to white, instead of after

    This is only merely a POC and only actually works when traveling to the past in PPZ1. I'd have to refactor every other level file to work in this new system.
     
    Last edited: Aug 22, 2022
  3. rata

    rata

    Member
    621
    22
    18
    Argentina
    Trying to be useful somehow.
    This alone gives the game a thousand points in enjoyability.
     
  4. Devon

    Devon

    There's nothing left but faith Tech Member
    862
    586
    93
    I tweaked it even further
     
  5. Hivebrain

    Hivebrain

    Administrator
    2,999
    99
    28
    53.4N, 1.5W
    Github
    Level/special stage/gamemode select
    s1built_000.png
     
  6. Clownacy

    Clownacy

    Tech Member
    929
    241
    43
     
  7. SuperSnoopy

    SuperSnoopy

    I like Sonic Advance Member
    1,628
    575
    93
    Lyon, France
    Improving my art and studying Japanese
    Not the port we wanted, but the one we deserved.
     
  8. Giova

    Giova

    AKA Giovanni Member
    19
    15
    3
    Coming on October 10th at the Sonic Hacking Contest!

     
  9. Devon

    Devon

    There's nothing left but faith Tech Member
    862
    586
    93


    Kinda cheesy, ngl...
     
  10. Black Squirrel

    Black Squirrel

    shaving is boring Wiki Sysop
    7,327
    1,304
    93
    Northumberland, UK
    hey wiki you're so fine
    Sonic May-nia
     
  11. Sonic Hachelle-Bee

    Sonic Hachelle-Bee

    Taking a Sand Shower Tech Member
    751
    96
    28
    Lyon, France
    Sonic 2 Long Version
    S2LV_HPZ3.png
     
  12. Brainulator

    Brainulator

    Regular garden-variety member Member
    Ooh, a Taxman Hidden Palace port? Nice!
     
  13. Sonic Hachelle-Bee

    Sonic Hachelle-Bee

    Taking a Sand Shower Tech Member
    751
    96
    28
    Lyon, France
    Sonic 2 Long Version
    Yes, but this time with track #10.
    Here is the other half of it (sorry for the big image).

    HPZ3_2.png
     
  14. E-122-Psi

    E-122-Psi

    Member
    2,292
    454
    63
    [​IMG]

    Yes, this damn project is STILL alive. :P

    Get ready for PINK MODE!

    Ooh, I love the idea of a backport of HPZ. Didn't think it was possible before though. Bravo. :D
     
  15. Pinkerton

    Pinkerton

    Lord Dingleberry Handpump, OBE Oldbie
    I've uselessly made Sonic Mania run on 64-bit Haiku/BeOS.

    Behold, or something.
     

    Attached Files:

  16. ezra

    ezra

    or "Fuzzy" Member
    I have implemented the Yuu Yuu Hakusho font into Sonic 1! Had to free up some VRAM for the extra letters, but otherwise it wasn't too hard.

    Bonus: Here's a tool I hacked up in 30 minutes for the font.
    Code (Text):
    1. --PRIVATE VARIABLES--
    2. local TitleText = "HELLO RETRO"
    3. local Offset = {
    4.     X = 0xB8,
    5.     Y = 0xF8
    6. }
    7.  
    8. local FirstLetterPosition = 0x2D
    9. local TileIncrement = 0x4
    10. local TileSpacing = 0xF
    11.  
    12. local FirstASCIILetter = 97
    13. local GlobalSpacing = 0
    14.  
    15.  
    16.  
    17. --PRIVATE FUNCTIONS--
    18. local function DecimalToHex(Number)
    19.     local HexString = string.format("%x", Number)
    20.     HexString = string.upper(HexString)
    21.  
    22.     return HexString
    23. end
    24.  
    25. local function ConvertLetter(Letter, Index)
    26.     local Shape = 5
    27.     local AdditionalSpacing = 0
    28.     local TrueLetter = ((Letter - FirstASCIILetter) * TileIncrement) + FirstLetterPosition
    29.  
    30.     if Letter == 105 then
    31.         AdditionalSpacing = 0x4
    32.     elseif Letter == 32 then
    33.         return "\n"
    34.     end
    35.  
    36.     return "        dc.b    " .. string.upper(string.format(
    37.         "$%x, %d, 0, $%x, $%x\n",
    38.         Offset.Y,
    39.         Shape,
    40.         TrueLetter,
    41.         (Offset.X + (TileSpacing * (Index - 1)) + AdditionalSpacing) % 0xFF
    42.     ))
    43. end
    44.  
    45. local function ConvertString(Text)
    46.     local Output = ""
    47.  
    48.     for i = 1, #Text do
    49.         local CurrentLetter = string.sub(Text, i, i)
    50.         local ASCIILetter = string.byte(string.lower(CurrentLetter))
    51.         Output = Output .. ConvertLetter(ASCIILetter, i)
    52.     end
    53.  
    54.     return Output
    55. end
    56.  
    57.  
    58.  
    59. --INIT--
    60. print(ConvertString(TitleText))
     

    Attached Files:

  17. Devon

    Devon

    There's nothing left but faith Tech Member
    862
    586
    93


    Sega CD, muthafucka!
     
  18. Nik Pi

    Nik Pi

    Member
    Porting some proto conceptions in final Sonic 2 :p
    Title screen sprites by Pacca The Satyr
    s2built_000.png
    s2built_001.png
    s2built_002.png