Editing Overclocking

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
Overclocking is the process by which the CPU clock speed is increased. The reason for doing this would be to reduce slowdown in games or to increase the frame rate. However, as this is a hack and not intended by designers, it can result in many issues. Certain systems can have an overclocked CPU with few if any issues, while others can not overclock without major issues.  
+
Overclocking is the process by which the CPU clockspeed is increased. The reason for doing this would be to reduce slowdown in games, or to increase the framerate. However, as this is a hack and not intended by designers, it can result in many issues. Certain systems can have an overclocked CPU with few if any issues, while others can not overclock without major issues.  
  
 
==Chart==
 
==Chart==
{| class="wikitable" style="text-align:center;"
+
{| class="wikitable"
 
|-
 
|-
! scope="col"|System
+
! scope="col" style="text-align: center;"|System
! scope="col"|Normal clock
+
! scope="col" style="text-align: center;"|Normal clock
! scope="col"|Hardware Overclock
+
! scope="col" style="text-align: center;"|Hardware Overclock
! scope="col"|Emulation Overclock
+
! scope="col" style="text-align: center;"|Emulation Overclock
! scope="col"|Overclock levels
+
! scope="col" style="text-align: center;"|Overclock levels
 
|-
 
|-
|[[Nintendo Entertainment System emulators|NES]]
+
| style="text-align: center;"|[[Nintendo Entertainment System emulators|NES]]
|1.79 MHz
+
| style="text-align: center;"|1.79 MHz
|{{✓}}
+
| style="text-align: center;"|Yes
|{{✓}}
+
| style="text-align: center;"|Yes
|{{na}}
+
| style="text-align: center;"|?
 
|-
 
|-
|[[Super Nintendo emulators|SNES]] (Main CPU)
+
| style="text-align: center;"|[[Super Nintendo emulators|SNES]] Main CPU
|3.58 MHz
+
| style="text-align: center;"|3.58 MHz
|{{✓}}
+
| style="text-align: center;"|Yes
|{{✓}}
+
| style="text-align: center;"|No
|4.1-7.6 Mhz
+
| style="text-align: center;"|4.1 -7.6 Mhz
 
|-
 
|-
|[[Super Nintendo emulators|SNES]] (Super FX 1)
+
| style="text-align: center;"|[[Super Nintendo emulators|SNES]] SFX1
|10.5 MHz
+
| style="text-align: center;"|10.5 MHz
|{{✓}}
+
| style="text-align: center;"|Yes
|{{✓}}
+
| style="text-align: center;"|Yes
|40-60 Mhz
+
| style="text-align: center;"|40-60 Mhz
 
|-
 
|-
|[[Super Nintendo emulators|SNES]] (Super FX 2)
+
| style="text-align: center;"|[[Super Nintendo emulators|SNES]] SFX2
|21 MHz
+
| style="text-align: center;"|21 MHz
|{{✓}}
+
| style="text-align: center;"|Yes
|{{✓}}
+
| style="text-align: center;"|Yes
|40-60 Mhz
+
| style="text-align: center;"|40-60 Mhz,
 
|-
 
|-
|[[Sega Genesis emulators|Sega Genesis]]
+
| style="text-align: center;"|[[Sega Genesis emulators|Sega Genesis]]
|7.7 MHz
+
| style="text-align: center;"|7.7 MHz
|{{✓}}<ref name="kyorune">http://kyorune.com/modding/article.php?id=73</ref>
+
| style="text-align: center;"|Yes<ref name="kyorune">http://kyorune.com/modding/article.php?id=73</ref>
|{{✓}}
+
| style="text-align: center;"|Yes
|13.1-25.4 MHz<ref name="kyorune"/>
+
| style="text-align: center;"|13.1-25.4 MHz<ref name="kyorune"/>
 
|-
 
|-
|[[Sega Dreamcast emulators|Sega Dreamcast]] (SH4 CPU)
+
| style="text-align: center;"|[[PlayStation]]
|200 MHz
+
| style="text-align: center;"|33.8 MHz
|{{✓}}
+
| style="text-align: center;"|Yes<ref name="kraut">https://www.youtube.com/watch?v=HapnSOseDfw</ref>
|{{✓}}
+
| style="text-align: center;"|Yes
|220MHZ-240MHz
+
| style="text-align: center;"|66Mhz<ref name="kraut"/>
 
|-
 
|-
|[[PlayStation emulators|PlayStation]]
+
| style="text-align: center;"|[[Sega Saturn]]
|33.8 MHz
+
| style="text-align: center;"|28.6 MHz*
|{{✓}}<ref name="kraut">https://www.youtube.com/watch?v=HapnSOseDfw</ref>
+
| style="text-align: center;"|No
|{{✓}}
+
| style="text-align: center;"|No
|66Mhz<ref name="kraut"/>
+
| style="text-align: center;"|-
 
|-
 
|-
|[[Sega Saturn emulators|Sega Saturn]]
+
| style="text-align: center;"|[[Nintendo 64]]
|28.6 MHz*
+
| style="text-align: center;"|93.75 MHz
|{{✗}}
+
| style="text-align: center;"|Yes<ref name="n64oc">http://www.gamesx.com/misctech/n64oc.htm</ref>
|{{✗}}
+
| style="text-align: center;"|Yes
|{{✗}}
+
| style="text-align: center;"|125-187.5 Mhz<ref name="n64oc"/>
 
|-
 
|-
|[[Nintendo 64 emulators|Nintendo 64]]
+
| style="text-align: center;"|[[Neo Geo]]
|93.75 MHz
+
| style="text-align: center;"|12 MHz
|{{✓}}<ref name="n64oc">http://www.gamesx.com/misctech/n64oc.htm</ref>
+
| style="text-align: center;"|Yes<ref name="neooc">http://www.neo-geo.com/forums/showthread.php?158016-68K-s-guide-to-overclocking-your-Neo-Geo-AES</ref>
|{{✓}}
+
| style="text-align: center;"|Yes
|125-187.5 Mhz<ref name="n64oc"/>
+
| style="text-align: center;"|14-18 MHz<ref name="neooc"/>
|-
 
|[[Neo Geo emulators|Neo Geo]]
 
|12 MHz
 
|{{✓}}<ref name="neooc">http://www.neo-geo.com/forums/showthread.php?158016-68K-s-guide-to-overclocking-your-Neo-Geo-AES</ref>
 
|{{✓}}
 
|14-18 MHz<ref name="neooc"/>
 
|-
 
|[[3DO emulators|3DO]]
 
|12.5 MHz
 
|{{na|text=Unknown}}
 
|{{✓}}
 
|{{na}}
 
 
|-
 
|-
 
|}
 
|}
<nowiki>*</nowiki> Sega Saturn has two SH-2 CPUs
+
<nowiki>*</nowiki>Sega Saturn has two SH-2 CPUs
 
 
==MAME==
 
By default [[MAME]] allows you to change the clock speed of the systems it emulates (including consoles) to anything between 50% to 250% of the original clock speed, the only requirement is that you enable cheats for that game/system.
 
  
 
==NES==
 
==NES==
 
Overclocking is possible on real hardware, but doing so also speeds up the audio unless you're using a special hardware mod like the HiDefNES which does allow for overclocking without changing the audio pitch<ref name="HiDefNESoverclock">https://youtu.be/QnQuBN3iYVA?t=4m8s</ref>.  
 
Overclocking is possible on real hardware, but doing so also speeds up the audio unless you're using a special hardware mod like the HiDefNES which does allow for overclocking without changing the audio pitch<ref name="HiDefNESoverclock">https://youtu.be/QnQuBN3iYVA?t=4m8s</ref>.  
  
[[FCEUX]] as of 2.2.3 includes an overclocking option which works by adding additional scanlines to the PPU loop. This method doesn't cause audio distortion. It is found under Config > Timing.
 
  
[[puNES]] as of 0.101 includes the same feature. It is found under Tools > PPU Hacks.
+
Build r3120 and above of FCEUX allow overclocking by adding extra scanlines to the PPU loop. This method doesn't cause audio distortion. It is found under the Timing menu and the number of added scanlines is user definable. <ref name="FCEUX Overclock">https://sourceforge.net/p/fceultra/code/3120/</ref>
  
[[Mesen]] as of 0.2.2 includes the same feature, as well as CPU overclocking. Both are found under Options > Emulation > Overclocking.
+
==SNES==
 +
===Main CPU===
 +
The main SNES CPU ran at 3.58 MHz and can be overclocked. However it causes issues. With those who have tested it, the following issues occur:
  
For PPU Overclocking, the number of additional scanlines is user-defined. 240 Post-render Scanlines (Referred to as "Before NMI" in Mesen) should be more than enough for most games. If you happen to experience graphical glitching or crashes with a PPU overclock, try the VBlank Scanlines ("After NMI" in Mesen) option instead. Though uncommon, this is required for some games, a notable example being Contra Force.
+
*"4.1 MHz: Small amounts of sprite breakup occasionally; very little slowdown.
  
==SNES==
+
*5.1 MHz: Sprite breakup; no slowdown
===Main CPU===
 
For an NTSC SNES, the master clock rate is approximate ~21.477 MHz, but the CPU's effective clock rates are ~3.58 MHz, ~2.68 MHz, or ~1.79 MHz. This is because any CPU operation takes 6 master cycles (i.e. 21.477/6 = 3.58) and memory access can take 6, 8, or 12, depending on the area of RAM is accessed. In the case of ROM access, it also depends on whether bit 0 of CPU register 420D is set to 0 (SlowROM, 8) or 1 (FastROM, 6).<ref name="Fullsnes - No$SNS Specs">http://problemkaputt.de/fullsnes.htm#cpuclockcycles</ref>
 
  
In testing overclocks on the original hardware, the following issues occur (speeds listed represent the maximum effective clock rate):
+
*6.6 MHz: Color palette errors; sprites fail to render
  
* 4.1 MHz: Small amounts of sprite breakup occasionally; very little slowdown.
+
*7.6 MHz: Color palette errors; sprites fail to render. Freezes after a few minutes."<ref name="SNES overclock">http://web.archive.org/web/20070629163744/http://www.undergroundcm.com/index.php?option=com_content&task=view&id=15&Itemid=38</ref>
* 5.1 MHz: Sprite breakup; no slowdown
 
* 6.6 MHz: Color palette errors; sprites fail to render
 
* 7.6 MHz: Color palette errors; sprites fail to render. Freezes after a few minutes.<ref name="SNES overclock">http://web.archive.org/web/20070629163744/http://www.undergroundcm.com/index.php?option=com_content&task=view&id=15&Itemid=38</ref>
 
  
Only MAME has an option to change the main CPU frequency, which requires you to enable cheats. MAME SNES emulation is very demanding by default and activating the overclock only makes it worse. It is more stable than the real hardware while overclocked and won't exhibit the same issues, but it is still very unstable especially if you adjust the frequency multiple times. It also does not allow you to go over 250% clock speed, which isn't enough to fully get rid of slowdowns in some games.
+
There are no SNES emulators that allow for an overclocking option, likely because of those issues.  
  
The latest standalone version of [[Snes9x]] and all of the [[libretro]] cores builds can overclock by reducing the number of emulated CPU/memory access cycles from 6, 8, and 12 to either 4, 5, and 6 (Compatible) or 3, 3, and 3 (Max) respectively. Just for comparison, that means the Max option is effectively 7.16 MHz. Gameplay is not sped up (assuming the game is not in a constant state of some slowdown, to begin with, like Out of This World) and the issues experienced on real hardware are not present, though stability will vary depending on the game and which option you use. Also to note, some games may work better with the Max option rather than Compatible, as appears to be the case for Mega Man X1 which has a bit of graphical corruption under very specific conditions when using the Compatible option, so try both if you encounter issues.
+
===SFX chip===
  
===Super FX chip===
 
 
The first version of the chip, commonly referred to as simply "Super FX", is clocked with a 21 MHz signal, but an internal clock speed divider halves it to 10.5 MHz. Later on, the design was revised to become the Super FX GSU-2; this, unlike the first Super FX chip revision, is able to reach 21 MHz.
 
The first version of the chip, commonly referred to as simply "Super FX", is clocked with a 21 MHz signal, but an internal clock speed divider halves it to 10.5 MHz. Later on, the design was revised to become the Super FX GSU-2; this, unlike the first Super FX chip revision, is able to reach 21 MHz.
  
The SFX chip can be overclocked on real hardware or emulation with fewer issues than overclocking the CPU. However, tests have shown that overclocking can increase the speed of the game, in addition to increasing the frame rate and removing slowdown.<ref name="Dragon50hztest">https://www.youtube.com/watch?v=tfNI3HpUt-4</ref>
+
The SFX chip however can be overclocked with fewer issues on real hardware or emulation. It does however increase the speed of the game as well.  
 +
 
 +
Tests have shown that overclocking can increase the speed of the game, in addition to increasing the framerate and removing slodown.<ref name="Dragon50hztest">
 +
https://www.youtube.com/watch?v=tfNI3HpUt-4</ref>
  
{| class="wikitable" style="text-align:center;"
+
{| class="wikitable"
 
|-
 
|-
! scope="col"|Clock speed
+
! scope="col" style="text-align: center;"|Clock speed
! scope="col"|Time
+
! scope="col" style="text-align: center;"|Time
! scope="col"|Increase
+
! scope="col" style="text-align: center;"|Increase
 
|-
 
|-
|Normal
+
| style="text-align: center;"|Normal
|1'46'02
+
| style="text-align: center;"|1'46'02
|&mdash;
+
| style="text-align: center;"|-------
 
|-
 
|-
|50Hz
+
| style="text-align: center;"|50hz
|1'23'78
+
| style="text-align: center;"|1'23'78
|27.711%<ref name="Dragon50hztest"/>
+
| style="text-align: center;"|27.711%<ref name="Dragon50hztest"/>
 +
 
 
|}
 
|}
  
The latest standalone version of [[Snes9x]], as well as [[RetroArch|Snes9x-Next]] and [[higan|bsnes-mercury]] allows for SFX overclocking. Though in the latter the increase in CPU requirements can be noticeable.
+
[[RetroArch|Snes9x-Next]] allows for SFX overclocking, as well as [[higan|bsnes-mercury]], though in the latter the increase in CPU requirements can be noticeable.
  
 
==PC-Engine (TG-16)==
 
==PC-Engine (TG-16)==
The main CPU can be overclocked on real hardware but will also speed up audio.<ref>http://nfggames.com/games/pce/</ref>
+
Overclocking the main CPU also has the effect of speeding up the audio as well.<ref>When you overclock the CPU, the audio speeds up as well.</ref>
  
[[Mednafen]] allows overclocking the CPU up to 100x, without affecting audio pitch, in its non-default [{{MednafenURL|documentation/pce_fast.html}} pce_fast] core via the [{{MednafenURL|documentation/pce_fast.html#pce_fast.ocmultiplier pce_fast.ocmultiplier}}] setting.
+
[[Mednafen]] allows overclocking the CPU up to 100x, without affecting audio pitch, in its non-default [http://mednafen.sourceforge.net/documentation/pce_fast.html pce_fast] core via the [http://mednafen.sourceforge.net/documentation/pce_fast.html#pce_fast.ocmultiplier pce_fast.ocmultiplier] setting.
  
 
==N64==
 
==N64==
Some emulators like the [[libretro]] port of [[Mupen64Plus]] have an overclocking option called "VI Refresh", and [[1964]] UltraFast (a very old fork of 1964) have an option to overclock the CPU.
+
Some emulators like [[RetroArch|libretro]] port of [[Mupen64Plus]] have an overclocking option called "VI Refresh", and 1964 UltraFast (a very old fork of 1964) have an option to overclock the CPU.
  
Some games (see the list below) can take advantage of overclocking and improves frame rate, while most others (such as Super Mario 64) have built-in frame rate limiter and unaffected by overclocking.<ref>http://forum.pj64-emu.com/showpost.php?p=51810&postcount=6</ref><ref>http://www.emucr.com/2011/02/1964-ultrafast-v3.html</ref>
+
Some games (see the list below) can take advantage of overclocking and improves framerate, while most others (such as Super Mario 64) have built-in framerate limiter and unaffected by overclocking.
  
 
===List of games that can take advantage of overclocking===
 
===List of games that can take advantage of overclocking===
* ''A Bug's Life''
+
<pre>
* ''Aidyn Chronicles - The First Mage''
+
A Bug's Life
* ''Armorines - Project S.W.A.R.M.''
+
Aidyn Chronicles - The First Mage
* ''Big Mountain 2000''
+
Armorines - Project S.W.A.R.M.
* ''Carmageddon''
+
Big Mountain 2000
* ''Conker's Bad Fur Day''
+
Carmageddon
* ''Destruction Derby 64''
+
Conker's Bad Fur Day
* ''Disney's Donald Duck - Goin' Quackers / Donald Duck - Quack Attack''
+
Destruction Derby 64
* ''Duck Dodgers Starring Daffy Duck / Looney Toons - Duck Dodgers''
+
Disney's Donald Duck - Goin Quackers / Donald Duck - Quack Attack
* ''Earthworm Jim 3D''
+
Duck Dodgers Starring Daffy Duck / Looney Toons - Duck Dodgers
* ''Extreme-G''
+
Earthworm Jim 3D
* ''Extreme-G XG2''
+
Extreme-G
* ''F1 Racing Championship''
+
Extreme-G XG2
* ''F-1 Pole Position 64''
+
F1 Racing Championship
* ''Gex 3 - Deep Cover Gecko''
+
F-1 Pole Position 64
* ''GoldenEye 007''
+
Gex 3 - Deep Cover Gecko
* ''Hot Wheels Turbo Racing''
+
Goldeneye 007
* ''Human Grand Prix - New Generation''
+
Hot Wheels Turbo Racing
* ''Jet Force Gemini / Star Twins''
+
Human Grand Prix - New Generation
* ''Jeremy McGrath Supercross 2000''
+
Jet Force Gemini / Star Twins
* ''Kobe Bryant's NBA Courtside''
+
Jeremy McGrath Supercross 2000
* ''Madden Football 64''
+
Kobe Bryant's NBA Courtside
* ''Madden NFL 99-2002''
+
Madden Football 64
* ''Mario Kart 64 (Multiplayer and some tracks only)''
+
Madden NFL 99-2002
* ''Milo's Astro Lanes''
+
Mario Kart 64 (Multiplayer and some tracks only)
* ''Monaco Grand Prix - Racing Simulation 2''
+
Milo's Astro Lanes
* ''Monster Truck Madness 64''
+
Monaco Grand Prix - Racing Simulation 2
* ''NASCAR 99/2000''
+
Monster Truck Madness 64
* ''NBA In the Zone 98 / NBA Pro 98''
+
NASCAR 99/2000
* ''Off Road Challenge''
+
NBA In the Zone 98 / NBA Pro 98
* ''Perfect Dark''
+
Off Road Challenge
* ''Quake II''
+
Perfect Dark
* ''Racing Simulation 2''
+
Quake II
* ''Rakuga Kids''
+
Racing Simulation 2
* ''Rayman 2 - The Great Escape''
+
Rakuga Kids
* ''Roadsters Trophy''
+
Rayman 2 - The Great Escape
* ''San Francisco Rush - Extreme Racing (Multiplayer only)''
+
Roadsters Trophy
* ''San Francisco Rush 2049 (Multiplayer only)''
+
San Francisco Rush - Extreme Racing (Multiplayer only)
* ''South Park Rally''
+
San Francisco Rush 2049 (Multiplayer only)
* ''StarCraft 64''
+
South Park Rally
* ''Starshot - Space Circus Fever''
+
StarCraft 64
* ''Super Robot Spirits''
+
Starshot - Space Circus Fever
* ''Taz Express''
+
Super Robot Spirits
* ''The New Tetris''
+
Taz Express
* ''Tom Clancy's Rainbow Six''
+
Tom Clancy's Rainbow Six
* ''Tonic Trouble''
+
Tonic Trouble
* ''Toy Story 2''
+
Toy Story 2
* ''Transformers - Beast Wars Transmetal''
+
Transformers - Beast Wars Transmetal
* ''Turok 2 - Seeds of Evil / Violence Killer - Turok New Generation''
+
Turok 2 - Seeds of Evil / Violence Killer - Turok New Generation
* ''V-Rally Edition 99''
+
V-Rally Edition 99
* ''WCW vs. nWo - World Tour''
+
WCW vs. nWo - World Tour
* ''World Cup 98''
+
World Cup 98
 +
</pre>
 +
 
 +
[http://forum.pj64-emu.com/showpost.php?p=51810&postcount=6 Source 1]
 +
[http://www.emucr.com/2011/02/1964-ultrafast-v3.html Source 2]
  
 
==GameCube/Wii==
 
==GameCube/Wii==
 
[[Dolphin]] supports overclocking and underclocking the CPU. Overclocking can remove slowdown from games that have them, pushing them closer to their actual target frame rate. It causes several issues with many games, so don't expect it to be a perfect solution.
 
[[Dolphin]] supports overclocking and underclocking the CPU. Overclocking can remove slowdown from games that have them, pushing them closer to their actual target frame rate. It causes several issues with many games, so don't expect it to be a perfect solution.
  
Dolphin used to have a VBeam Speed Hack that doubled GPU clock rate. This has since been removed, as the developers found that it didn't really help in many cases.
+
Dolphin used to have a VBeam Speed Hack that doubled GPU clock rate. This has since been removed, as the developers found that it didn't really help in any cases.
  
 
==PlayStation==
 
==PlayStation==
 
On real hardware, overclocking is possible using [http://djky2k3.tripod.com/psx_oc.html this modification].
 
On real hardware, overclocking is possible using [http://djky2k3.tripod.com/psx_oc.html this modification].
  
On emulators, [[Duckstation]] allows you to overclock the CPU up to 1000% or 10x and also supports CD speed up and seek speed up. [https://github.com/SonofUgly/PCSX-Reloaded/releases This modified build] of [[PCSX-Reloaded|PCSX-R]] as well as [http://ngemu.com/threads/pcsxr-pgxp.186369/ this fork] allow for overclocking, though most games will break past 1.5x clock speed. Recent builds of Beetle PSX (the libretro fork of Mednafen's PS1 core) also support overclocking, by way of removing timing penalties instead of increasing clock speed. EPSXe also natively supports overclocking up to 4x. Hydro Thunder benefits a lot from it, running at a constant 30 FPS without any other issues.
+
On emulators, [https://github.com/SonofUgly/PCSX-Reloaded/releases this modified build] of PCSX-R allows for overclocking, most games will break past 1.5x clock-speed. Recent builds of Beetle PSX ([[Libretro]] fork of [[Mednafen]]) also support overclocking, by way of removing timing penalties instead increasing clock speed.
  
 
==PS2==
 
==PS2==
On original model PS2s, you can overclock by a small amount without too much problem, but the biggest issue will be sped-up audio. Slim model PS2s use the GPU's clock rate as a base for the CPU (multiplying the GPU's clock by 2), so overclocking the CPU will also overclock the GPU resulting in many visual problems.<ref name="PS2OC">http://nfggames.com/forum2/index.php?topic=2220.0</ref>
+
On original model PS2s you can overclock by a small amount without too much problem, the biggest issue will be sped up audio. Slim model PS2s use the GPU's clockrate as a base for the CPU (multiplying the GPU's clock by 2), so overclocking the CPU will also overclock the GPU resulting in many visual problems.<ref name="PS2OC">http://nfggames.com/forum2/index.php?topic=2220.0</ref>
  
All recent builds of [[PCSX2]] have a speed hack that allows you to increase the EE cycle-rate without having any effect on the audio, although it does still break a few games most of them run fine and with less slowdown. The emulator also has a speed hack called VU Cycle Stealing, which allows for increased GPU performance at the cost of CPU cycles. It gives an incorrect FPS readout, though.
+
All recent builds of PCSX2 have a speed hack that allows you to increase the EE cycle-rate without having any effect on the audio, although it does still break a few games most of them run fine and with less slowdown. The emulator also has a speed hack called VU Cycle Stealing, which allows for increased GPU performance at the cost of CPU cycles. It gives an incorrect FPS readout, though.
  
 
==PSP==
 
==PSP==
[[PPSSPP]] allows over/underclocking of the main CPU. Due to Sony underclocking the CPU to 222 MHz then removing the underclock in a later firmware update to allow it to run at 333 MHz<ref>https://en.wikipedia.org/wiki/PlayStation_Portable_hardware#Technical_specifications</ref> (and thus not having games closely tied to clock rate), overclocking the system (and emulating an overclocked system) results to next to no ill effects.
+
[[PPSSPP]] allows over/underclocking of the main CPU. Due to Sony underclocking the CPU to 222 MHz then removing the underclock in a later firmware update to allow it to run at 333 MHz<ref>https://en.wikipedia.org/wiki/PlayStation_Portable_hardware#Technical_specifications</ref> (and thus not having games closely tied to clockrate), overclocking the system (and emulating an overclocked system) results to next to no ill effects.
 
 
 
==Neo Geo==
 
==Neo Geo==
[[FinalBurn Alpha]] allows for overclocking of Neo Geo games. MAMEUIFX (aka MAME32FX) also allows for overclocking.<ref>http://mame32fx.altervista.org/home.htm</ref>  All Neo Geo should run at full speed when overclocked.
+
Final burn alpha allows for overclocking of Neo Geo games. MAMEUIFX (aka MAME32FX) also allows for overclocking.<ref>http://mame32fx.altervista.org/home.htm</ref>  All Neo Geo should run at full speed when overclocked.
  
 
==Sega Genesis==
 
==Sega Genesis==
The original hardware can be overclocked leading to faster/smoother gameplay.<ref>http://www.youtube.com/watch?v=SVrElANZg2M</ref>
+
The original hardware can be overclocked leading to faster/smoother gameplay. <ref>http://www.youtube.com/watch?v=SVrElANZg2M</ref>
  
Most Genesis emulators don't allow overclocking. The [[Genesis Plus GX]] developer, for instance, says that implementing overclocking is "not easy to add without potentially break other things. <ref>https://code.google.com/p/genplus-gx/issues/detail?id=223</ref>
+
Most Genesis emulators don't allow overclocking. The [[Genesis Plus GX]] dev, for instance, says that implementing overclocking is "not easy to add without potentially break other things. "<ref>https://code.google.com/p/genplus-gx/issues/detail?id=223</ref>
  
[http://aamirm.hacking-cult.org/www/regen.html Regen] allows overclocking in the dev build version.<ref>http://segaretro.org/Regen</ref> Games with sprite flicker, like Altered Beast, and games with some slowdown, like Rambo III or Mega Man: The Wily Wars, play perfectly with Regen's "Overclock M68000" setting at 732 (1.5x original speed). The game speed and audio are unaffected by overclocking.
+
[http://aamirm.hacking-cult.org/www/regen.html Regen] allows overclocking in the dev build version.<ref>http://segaretro.org/Regen</ref> Games with sprite flicker, like Altered Beast, and games with slowdown, like Rambo III or Mega Man: The Wily Wars, play perfectly with Regen's "Overclock M68000" setting at 732 (1.5x original speed). The game speed and audio are unaffected by overclocking.
 
 
BlastEm and HazeMD also allow for overclocking but neither are really recommended for normal usage.
 
 
 
==Sega Dreamcast==
 
Its SH-4 CPU can be overclocked from [https://www.retrorgb.com/easier-dreamcast-overclock-mod.html 200] to either 220 MHz (which is safer) or [https://www.racketboy.com/retro/overclock-your-dreamcast 240 MHz] (which isn't recommended). Some games which may struggle the original console in heavier scenes (like Soldier of Fortune) or don't run at full speed (like Sega Rally which runs at 55 vblanks/sec instead of 60) will work smoother. [[Flycast]] supports overclocking, and Sega Rally runs at full 60 vblanks/sec in [[Redream]].
 
  
 
==3DO==
 
==3DO==
[[Phoenix (emulator)|Phoenix]] and standalone Windows version of [[4DO]] allows up to 4.0/400% of the original 3DO clock speed, making some low frame rate titles such as [[wikipedia:Doctor_Hauzer|Doctor Hauzer]] and [[wikipedia:Killing_Time_(video_game)|Killing Time]] more playable. Also possible to overclock CPU in [[Opera]]<ref>https://docs.libretro.com/library/opera/#core-options</ref>, a [[libretro]] fork of 4DO,<br> in options in core's quick menu after game launch, up to 4.0/50.00Mhz
+
Standalone Windows version of 4DO allows up to 400% of the original 3DO clock speed, making some low framerate titles such as Doctor Hauzer more playable. (libretro version of 4DO does not seem to contain overclocking features)
 
 
The possibility of this function to break games (like incorrect physic and unplayable speed) is unknown.
 
 
 
==Nintendo DS==
 
 
 
In DSi and 3DS systems, it is possible to run classic DS games at higher clocks by the use of [[nds-bootstrap]]. This hypervisor has the option of running classic DS games in DSi mode, effectively overclocking the CPU from 67MHz to 133MHz. This change can remove slowdowns and improve framerate in some games, but can add instability in several others.
 
 
 
==Xbox==
 
On real hardware some people changing xbox cpu with tualatin pentium III and upgrading RAM to 128mb (just like [[Development Kits]]) for [https://youtu.be/c66hfqw4SKc?t=456 low frame rate games like Half-Life 2].
 
 
 
For emulators it's possible to use 128MB RAM and also overclock emulated CPU thanks to this [https://github.com/xemu-project/xemu/pull/1467 pull request] for xemu.
 
  
 
==References==
 
==References==

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)