Sonic The Hedgehog: Difference between revisions

From RPCS3 Wiki
No edit summary
m (Text replacement - "==Configuration==↵<!-- Enter mandatory non-default settings to be used. Recommendatory or default settings can be entered only on exceptional basis. -->{{config↵<!-- CPU configuration -->↵|ppu decoder = <!-- Interpreter (static), Interpreter (dynamic), Recompiler (LLVM) -->↵|ppu decoder notes = ↵|spu decoder = <!-- Interpreter (static), Interpreter (dynamic), Recompiler (A...)
Line 69: Line 69:
|stretch to display area              = <!-- On, Off -->
|stretch to display area              = <!-- On, Off -->
|stretch to display area notes        =  
|stretch to display area notes        =  
|disable vertex cache                  = <!-- On, Off -->
|disable vertex cache notes            =
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx                    = <!-- On, Off -->
|multithreaded rsx notes              =  
|multithreaded rsx notes              =  
Line 76: Line 74:
|asynchronous texture streaming notes  =  
|asynchronous texture streaming notes  =  
<!-- Audio configuration -->
<!-- Audio configuration -->
|audio out windows                    = <!-- XAudio2, OpenAL, Disabled -->
|audio out windows                    = <!-- Cubeb, XAudio2, Disabled -->
|audio out windows notes              =  
|audio out windows notes              =  
|audio out linux                      = <!-- OpenAL, PulseAudio, ALSA, Disabled -->
|audio out linux                      = <!-- Cubeb, FAudio, Disabled -->
|audio out linux notes                =  
|audio out linux notes                =  
|audio channels                        = <!-- Surround 7.1, Downmix to Stereo, Downmix to 5.1 -->
|audio format                          = <!-- Stereo, Surround 5.1, Surround 7.1, Automatic, Manual -->
|audio channels notes                 =  
|audio format notes                   =  
|dump to file                          = <!-- On, Off -->
|dump to file                          = <!-- On, Off -->
|dump to file notes                    =  
|dump to file notes                    =  
Line 109: Line 107:
|move handler                          = <!-- Null, Fake, Mouse -->
|move handler                          = <!-- Null, Fake, Mouse -->
|move handler notes                    =  
|move handler notes                    =  
<!-- Network configuration -->
|network status                        = <!-- Disconnected, Connected -->
|network status notes                  =
|psn status                            = <!-- Disconnected, Simulated, RPCN -->
|psn status notes                      =
<!-- Advanced configuration -->
<!-- Advanced configuration -->
|debug console mode                    = <!-- On, Off -->
|debug console mode                    = <!-- On, Off -->
Line 114: Line 117:
|accurate llvm dfma                    = <!-- On, Off -->
|accurate llvm dfma                    = <!-- On, Off -->
|accurate llvm dfma notes              =  
|accurate llvm dfma notes              =  
|accurate getllar                      = <!-- On, Off -->
|accurate getllar notes                =
|accurate rsx reservation access      = <!-- On, Off -->
|accurate rsx reservation access      = <!-- On, Off -->
|accurate rsx reservation access notes =  
|accurate rsx reservation access notes =  
|accurate spu dma                      = <!-- On, Off -->
|accurate spu dma notes                =
|ppu llvm accurate vector nans        = <!-- On, Off -->
|ppu llvm accurate vector nans        = <!-- On, Off -->
|ppu llvm accurate vector nans notes  =  
|ppu llvm accurate vector nans notes  =  
|ppu llvm java mode handling          = <!-- True, False -->
|ppu llvm java mode handling          = <!-- On, Off -->
|ppu llvm java mode handling notes    =  
|ppu llvm java mode handling notes    =  
|silence all logs                      = <!-- On, Off -->
|silence all logs                      = <!-- On, Off -->
Line 136: Line 143:
|disable on-disk shader cache          = <!-- On, Off -->
|disable on-disk shader cache          = <!-- On, Off -->
|disable on-disk shader cache notes    =  
|disable on-disk shader cache notes    =  
|disable vertex cache                  = <!-- On, Off -->
|disable vertex cache notes            =
|rsx fifo accuracy                    = <!-- Fast, Atomic, Ordered & Atomic -->
|rsx fifo accuracy                    = <!-- Fast, Atomic, Ordered & Atomic -->
|rsx fifo accuracy notes              =  
|rsx fifo accuracy notes              =  
Line 142: Line 151:
|vblank rate                          = <!-- Value between 1 to 500 -->
|vblank rate                          = <!-- Value between 1 to 500 -->
|vblank rate notes                    =  
|vblank rate notes                    =  
|vblank ntsc fixup                    = <!-- On, Off -->
|vblank ntsc fixup notes              =
|clocks scale                          = <!-- Value between 10 to 1000 -->
|clocks scale                          = <!-- Value between 10 to 1000 -->
|clocks scale notes                    =  
|clocks scale notes                    =  
Line 149: Line 160:
|force cpu blit emulation              = <!-- On, Off -->
|force cpu blit emulation              = <!-- On, Off -->
|force cpu blit emulation notes        =  
|force cpu blit emulation notes        =  
|use gpu texture scaling               = <!-- On, Off -->
|force gpu texture scaling             = <!-- On, Off -->
|use gpu texture scaling notes         =
|force gpu texture scaling notes       =  
|accurate getllar                      = <!-- On, Off -->
|accurate getllar notes                =
|accurate spu dma                      = <!-- On, Off -->
|accurate spu dma notes                =  
|hook static functions                = <!-- On, Off -->
|hook static functions                = <!-- On, Off -->
|hook static functions notes          =  
|hook static functions notes          =  
|accurate ppu 128 reservations        = <!-- Always Enabled, Disabled, Value between 1 to 8 -->
|accurate ppu 128 reservations        = <!-- Always Enabled, Disabled, Value between 1 to 8 -->
|accurate ppu 128 reservations notes  =  
|accurate ppu 128 reservations notes  =  
|ppu thread count                      = <!-- Value between 1 to 8 -->
|ppu thread count notes                =
<!-- Recommended patches -->
|highly recommended patch              = <!-- Mention patch names -->
|highly recommended patch notes        =
|recommended patch                    = <!-- Mention patch names -->
|recommended patch notes              =
}}
}}



Revision as of 10:15, 23 July 2023

Sonic The Hedgehog
Sonic 2006 PS3.jpg
Developer(s) Sonic Team
Publisher(s) Sega
Series Sonic the Hedgehog
Release date(s) JP December 21, 2006
NA January 30, 2007
EU March 23, 2007
Release type Console exclusive
Genre(s) Action, Adventure, Platform
Mode(s) Single-player, Multiplayer
GameID(s) BLES00028 (IRD), BLUS30008 (IRD), BLJM60006 (IRD)
Internal resolution 1280x720
Quick links Check Compatibility
Open Issues
Search Google
Wikipedia Page

Sonic the Hedgehog (commonly referred to as Sonic '06) is a 2006 platform game developed by Sonic Team and published by Sega. It was produced in commemoration of the Sonic series' 15th anniversary, and intended as a reboot for the seventh generation video game consoles. Players control Sonic, Shadow, and new character Silver, who battle Solaris, an ancient evil pursued by Doctor Eggman. Each playable character has his own campaign and abilities, and must complete levels, explore hub worlds and fight bosses to advance the story. In multiplayer modes, players can work cooperatively to collect Chaos Emeralds or race to the end of a level.

Reviewers singled out the game's camera system, loading times, controls, level designs, and glitches. GameSpot said the level design was worsened by the frustrating camera system and Game Informer criticized the game's high difficulty, citing the camera as causing most deaths. Some reviewers were unhappy that the majority of the game was not spent playing as Sonic; playing as Tails, GameSpot wrote, made a level boring. Similar criticism was offered by Eurogamer, finding that the supporting cast annoyed rather than fleshing the game out; they considered the camera system to be the worst they had ever seen in a video game. On the positive side, 1UP felt that despite the control and level design problems, the game still played like a Sonic game.

Configuration

No options that deviate from RPCS3's default settings are recommended for this title.

Known Issues

Graphical bugs - Issue 4122

According to kd-11, the game does not send draw commands to the RSX (PS3 GPU);
"It appears to be a synchronization bug in lv2 kernel semaphores. The game has two threads to manage which objects are on screen and presumably tag them to be rendered by the render thread, but they are not running and are stuck in an infinite loop".

Previously, this meant that 3D rendered objects would rarely appear and you would just be left with a skybox and 2D UI elements. After PR 12258 was merged, the graphics improved to where they flicker in and out of existence and are at least somewhat visible. It may be possible to complete the game, but a seizure warning is advised.

JP Can't get past title screen - Issue 14245

  • Japanese version fails to create save data making it impossible to get past title screen.

Special Notes

Canary Patches

PPU-4b46d0161ca657ab16b0a779d9062810ea5ea2dd:
  "Graphics Fix":
    Games:
      "SONIC THE HEDGEHOG":
        BLUS30008: [ 01.01 ]
    Author: "elad335"
    Notes: "Fixes missing graphics ingame."
    Patch Version: 1.0
    Patch:
    - [ calloc, 0x00f07714, 0x4 ]
    - [ be32, 0x00000000, 0x38800003 ] # li r4, 3
    - [ jumpf, 0x00000000, "RPCS3_HLE_LIBRARY:WaitForSPUsToEmptySNRs" ] # Args: (SPU ID, 3)
    - [ be32, 0x00000000, 0x38800000 ] # li r4, 0
    - [ be32, 0x00000000, 0x44000002 ] # sc