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 | + | WORK IN PROGRESS. Article is not finished, and information is not complete. Please expand. |
+ | |||
+ | 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" | + | {| class="wikitable" |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | ! scope="col" style="text-align: center;"|System |
− | | | + | ! scope="col" style="text-align: center;"|Normal clock |
− | | | + | ! scope="col" style="text-align: center;"|Hardware Overclock |
− | | | + | ! scope="col" style="text-align: center;"|Emulation Overclock |
− | | | + | ! scope="col" style="text-align: center;"|Overclock levels |
|- | |- | ||
− | |[[ | + | | style="text-align: center;"|[[Nintendo Entertainment System emulators|NES]] |
− | | | + | | style="text-align: center;"|1.79 MHz |
− | | | + | | style="text-align: center;"|Yes |
− | | | + | | style="text-align: center;"|No |
− | | | + | | style="text-align: center;"|? |
|- | |- | ||
− | |[[Super Nintendo emulators|SNES]] | + | | style="text-align: center;"|[[Super Nintendo emulators|SNES]] Main CPU |
− | | | + | | style="text-align: center;"|3.58 MHz |
− | | | + | | style="text-align: center;"|Yes |
− | | | + | | style="text-align: center;"|No |
− | | | + | | style="text-align: center;"|4.1 -7.6 Mhz |
|- | |- | ||
− | |[[ | + | | style="text-align: center;"|[[Super Nintendo emulators|SNES]] SFX1 |
− | | | + | | style="text-align: center;"|10.5 MHz |
− | | | + | | style="text-align: center;"|Yes |
− | | | + | | style="text-align: center;"|Yes |
− | | | + | | style="text-align: center;"|40-60 Mhz |
|- | |- | ||
− | |[[ | + | | style="text-align: center;"|[[Super Nintendo emulators|SNES]] SFX2 |
− | | | + | | style="text-align: center;"|21 MHz |
− | | | + | | style="text-align: center;"|Yes |
− | | | + | | style="text-align: center;"|Yes |
− | | | + | | style="text-align: center;"|40-60 Mhz, |
|- | |- | ||
− | |[[ | + | | style="text-align: center;"|[[Mega Drive]] |
− | | | + | | style="text-align: center;"|7.7 MHz |
− | | | + | | style="text-align: center;"|Yes<ref name="kyorune">http://kyorune.com/modding/article.php?id=73</ref> |
− | | | + | | style="text-align: center;"|Yes |
− | | | + | | style="text-align: center;"|13.1-25.4 MHz<ref name="kyorune"/> |
|- | |- | ||
− | |[[ | + | | style="text-align: center;"|[[PlayStation]] |
− | | | + | | 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;"|No |
− | | | + | | style="text-align: center;"|66Mhz<ref name="kraut"/> |
|- | |- | ||
− | |[[ | + | | style="text-align: center;"|[[Sega Saturn]] |
− | | | + | | style="text-align: center;"|28.6 MHz* |
− | | | + | | style="text-align: center;"|No |
− | | | + | | style="text-align: center;"|No |
− | | | + | | style="text-align: center;"|- |
|- | |- | ||
− | |[[ | + | | style="text-align: center;"|[[Nintendo 64]] |
− | | | + | | 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"/> |
|- | |- | ||
− | |[[ | + | | style="text-align: center;"|[[Neo Geo]] |
− | |12 | + | | style="text-align: center;"|12 MHz |
− | | | + | | 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 |
− | | | + | | style="text-align: center;"|14-18 MHz<ref name="neooc"/> |
|- | |- | ||
|} | |} | ||
− | <nowiki>*</nowiki> Sega Saturn has two SH-2 CPUs | + | <nowiki>*</nowiki>Sega Saturn has two SH-2 CPUs |
− | == | + | ==Famicom (NES)== |
− | + | Overclocking is possible on real hardware, but no emulator allows for it. | |
− | == | + | ==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: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | *"4.1 MHz: Small amounts of sprite breakup occasionally; very little slowdown. | |
− | + | *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> | |
− | |||
− | |||
− | * 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> | ||
− | + | There are no SNES emulators that allow for an overclocking option, likely because of those issues. | |
− | + | ===SFX 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 | + | 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. |
− | {| class="wikitable | + | 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" | ||
|- | |- | ||
− | ! 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 |
− | | | + | | style="text-align: center;"|------- |
|- | |- | ||
− | | | + | | 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"/> |
+ | |||
|} | |} | ||
− | + | [[RetroArch|Snes9x-Next]] allows for SFX overclocking. | |
==PC-Engine (TG-16)== | ==PC-Engine (TG-16)== | ||
− | + | 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> | |
− | |||
− | |||
==N64== | ==N64== | ||
− | + | [[Mupen64Plus]] - VI Refresh | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==GameCube/Wii== | ==GameCube/Wii== | ||
− | [[Dolphin]] | + | [[Dolphin]] - VBeam Speed Hack doubles GPU clock rate. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==PS2== | ==PS2== | ||
− | On | + | On fat older PS2's you can overclock by a small amount without too much problem, the biggest issue will be sped up audio. Slim model PS2's 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> |
− | + | PCSX2 uses the CPU clock as a base, and divides for GPU clockrate, so overclocking will result in visual problems too, as well as sped up audio. [http://www.mediafire.com/download/u204iktybl9z2t4/Pcsx2_OC.rar PCSX2 OC Builds] | |
− | |||
− | |||
− | [ | ||
+ | [[PCSX2]] Also has a speed hack called VU Cycle Stealing, which allows for increased GPU performance at the cost of CPU cycles. It does give incorrect FPS readout. | ||
==Neo Geo== | ==Neo Geo== | ||
− | + | 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. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | ==Mega Drive== |
− | + | The original hardware can be overclocked leading to faster/smoother gameplay. <ref>http://www.youtube.com/watch?v=SVrElANZg2M</ref> | |
− | The | + | The [[Genesis Plus GX]] dev 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> |
− | + | The Regen emulator allows overclocking. <ref>http://segaretro.org/Regen</ref> Games with sprite flicker, like Altered Beast, and games with slowdown, like Rambo III, play perfectly with Regen's "Overclock M68000" setting at 732 (1.5x original speed). The game speed and audio are unaffected by overclocking. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==References== | ==References== | ||
{{Reflist}} | {{Reflist}} | ||
− | |||
− |