Homebrew Discussion Switch overclocking released (improved N64 & PSX emu)

Billy Acuña

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
31
XP
3,701
Country
Mexico
I agree. Dynarec is one of the first things you should work on when porting an emulator. ARM dynarecs already exist for most systems, they should be portable with little to no effort. There's also optimizations that can be done by using platform specific extensions, which I believe the Tegra SoCs have. And just general optimizations to the code. There's no reason N64 and PSX couldn't run full-speed at stock clock. The OpenPandora managed full-speed PSX at a measly 600mhz, N64 is not so easy and still struggled at 1ghz, but that was a rather old SoC with a weak GPU and it seemed to be more limited by that. Plus it ran a full Linux distro, the Switch OS by comparison is more barebones.
Except that the Switch is Aarch64, not ARM(32), the dynarec needs to be written from scratch for the existing emulators (mupen, pcsx rearmed, picodrive and reicast, ppsspp is the only one which has Aarch64 dynarec). Also the Switch overheat is just a bad meme.
 
Last edited by Billy Acuña,

Twistedziefer

Well-Known Member
Member
Joined
May 18, 2018
Messages
197
Trophies
0
Age
35
Location
Los Angeles
XP
418
Country
United States
Except that the Switch is Aarch64, not ARM(32), the dynarec needs to be written from scratch for the existing emulators (mupen, pcsx rearmed, picodrive and reicast, ppsspp is the only one which has Aarch64 dynarec). Also the Switch overheat is just a bad meme.
hqdefault.jpg
 
Last edited by Twistedziefer,

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,317
Trophies
4
Location
Space
XP
13,899
Country
Norway
Except that the Switch is Aarch64, not ARN(32), the dynarec needs to be written from scratch for the existing emulators (mupen, pcsx rearmed, picodrive and reicast, ppsspp is the only one which has Aarch64 dynarec). Also the Switch overheat is just a bad meme.
Are the CPU instructions that different?
And yeah, it takes quite a lot to make the Switch overheat, you have to physically disable the fan to make it get hot enough to shut down. Doesn't mean it can't cause damage though, like the cracked shells we've been seeing.
Also, in a particularly dusty place or after years, the fan/heatsink could get dusty enough that the Switch will overheat. It happens to laptops, so it can definitely happen to the Switch.
 

Billy Acuña

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
31
XP
3,701
Country
Mexico
Are the CPU instructions that different?
And yeah, it takes quite a lot to make the Switch overheat, you have to physically disable the fan to make it get hot enough to shut down. Doesn't mean it can't cause damage though, like the cracked shells we've been seeing.
Also, in a particularly dusty place or after years, the fan/heatsink could get dusty enough that the Switch will overheat. It happens to laptops, so it can definitely happen to the Switch.
Yeah, it may happen, even with default clockspeeds.
 

V-Temp

Well-Known Member
Member
Joined
Jul 20, 2017
Messages
1,227
Trophies
0
Age
34
XP
1,342
Country
United States
............is that supposed to exclude the fact that more voltage means more heat? Heat will only be an issue if you go too high.

Clocking up the CPU shouldn't be an issue.

The real concern (for overclocking) would be someone overclocking the GPU while using the display. Then your thermal profile is basically fucked, and if you had bad paste, your Switch will likely quickly start to warp under the heat. Given that some units already warp under the basic clock speeds in dock, there's a non-negligible number of bad thermal paste jobs by default and the heat profile already has issues staying under damaging-spec in that case.

CPU, though, that's barely going to add anything to the whole equation. It will just decrease battery life.
 
Last edited by V-Temp,

Naked_Snake

Constant Miscreant
Member
Joined
Oct 6, 2013
Messages
1,765
Trophies
0
Age
38
Location
Hyrule Field
XP
1,749
Country
Australia
mmm overclocking the Switch.. yeah great idea with the Australian summer rapidly approaching where the ambient temperatures are usually in the 35-45 degrees Celsius range (95-113 farenheit for the antiquated Americans in the audience)
This is the only thing I’m not looking forward to about rdr2 lol *even with aircon
 

eldavo2090

Well-Known Member
Member
Joined
Jan 21, 2014
Messages
210
Trophies
1
Age
33
Location
Dinosaur Land, Donut Plains
XP
1,279
Country
Mexico
@the_randomizer is never happy about anything. hes known for moaning about everything, everytime
He just needs the attention...
This is good, until we have a proper dynarect we can play some 64... didn't know the cpu speed used in lakka was really high!
In comparison to this clockspeed I would not get that worried... It's just one case of a person with a swollen battery and it was pushing the limit on the cpu, I guess we would be ok with this patch...
 

Small Kat

PC addict
Member
Joined
May 24, 2015
Messages
356
Trophies
0
XP
1,598
Country
United States
After reading everyone's opinions, it just boils down to this.

Lakka has a giant OC on both the CPU and GPU which would mean a double OC. Double the heat and battery usage, and over time, damage to the switch.
This type of OC in HOS (Horizon) is a smaller OC 1.9>1.5Ghz and the GPU speed is untouched. This is a big difference in the overall use of the switch.

If you are still worried for this OC patch, don't enable it. Its that simple, just wait for the dynarec.
If you understand the purpose of this patch, then use it and enjoy the benefits until the bounty is claimed. :)
 
  • Like
Reactions: Girtana1

linuxares

The inadequate, autocratic beast!
Global Moderator
Joined
Aug 5, 2007
Messages
13,332
Trophies
2
XP
18,217
Country
Sweden
People... The switch to a overheat protection, it will simply turn off at 67C. Your Switch won't melt, it won't explode the battery, it won't break it...
Lakka doesn't have this protection...

Jesus, it's like most of you never overclocked a PC before. It won't damage the chips, it won't really impact the lifespan of the Switch either, it's marginal at best. This is 2018, not 1997.

Here, he tested to overheat it here:


So in conclution,
Don't run Linux on your Switch, yet...
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,212
Trophies
2
XP
34,100
Country
Mexico
People... The switch to a overheat protection, it will simply turn off at 67C. Your Switch won't melt, it won't explode the battery, it won't break it...
Lakka doesn't have this protection...

Jesus, it's like most of you never overclocked a PC before. It won't damage the chips, it won't really impact the lifespan of the Switch either, it's marginal at best. This is 2018, not 1997.

Here, he tested to overheat it here:


So in conclution,
Don't run Linux on your Switch, yet...

Awwww but I wanted some fireworks out of the Switch :'(
 

m4xw

Ancient Deity
Developer
Joined
May 25, 2018
Messages
2,442
Trophies
1
Age
119
XP
6,958
Country
Germany
Btw the 1.5ghz OC patch seems to be unstable in some games and causes the SoC to reset.
After that it wont boot until it's booted up once without the patch (works fine afterwards)
The 1.2ghz patch doesn't seem to have these Issues.
Both work fine for hb emulation, no problems whatsoever. 1.5ghz works for botw just fine too.
But that means only 1.2ghz should only ever be considered to be used as default for the system if someone wants to play affected titles.
Knowing that I decided to only release it once I finished the hbapi to request it.

Aaaand thats why testing is needed.
 
Last edited by m4xw,

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
I agree. Dynarec is one of the first things you should work on when porting an emulator. ARM dynarecs already exist for most systems, they should be portable with little to no effort. There's also optimizations that can be done by using platform specific extensions, which I believe the Tegra SoCs have. And just general optimizations to the code. There's no reason N64 and PSX couldn't run full-speed at stock clock. The OpenPandora managed full-speed PSX at a measly 600mhz, N64 is not so easy and still struggled at 1ghz, but that was a rather old SoC with a weak GPU and it seemed to be more limited by that. Plus it ran a full Linux distro, the Switch OS by comparison is more barebones.

N64's MIPS CPU is an odd beast, well, so is the hardware, not to mention how poorly documented it is, doesn't do any favors. N64 emulation has made a lot of strides lately, but is still one that struggles on a lot of devices. Doesn't help that it's a 64-bit CPU that uses 32-bit data operations, apparently, not to mention, translating MIPS to ARM, yeah, it'll be a while.

Edit: Just found out the PSX CPU is a MIPS R3000A and the N64 is a MIPS R3400i, interesting.
 
Last edited by the_randomizer,

ScarletDreamz

[Debug Mode]
Member
Joined
Feb 16, 2015
Messages
3,967
Trophies
1
Location
/dev/sda1
XP
4,380
Country
United States
Btw the 1.5ghz OC patch seems to be unstable in some games and causes the SoC to reset.
After that it wont boot until it's booted up once without the patch (works fine afterwards)
The 1.2ghz patch doesn't seem to have these Issues.
Both work fine for hb emulation, no problems whatsoever. 1.5ghz works for botw just fine too.
But that means only 1.2ghz should only ever be considered to be used as default for the system if someone wants to play affected titles.
Knowing that I decided to only release it once I finished the hbapi to request it.

Aaaand thats why testing is needed.
Whats the default undocked and docked speed of the CPU?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @sombrerosonic, "Unity to die. Coding is a fuck."
  • sombrerosonic @ sombrerosonic:
    Rez how else am I suppose to make my horny AI who wants people to love it?
  • SylverReZ @ SylverReZ:
    Real women are better, AI isn't worth the trouble.
  • AncientBoi @ AncientBoi:
    Mine would be easy. All it has to do is bob it's head :D:evil::blush:
    +1
  • SylverReZ @ SylverReZ:
    Psi can make an AI babe lol.
    +1
  • K3Nv2 @ K3Nv2:
    I knew I should've bought the 50ft ethernet cord over the 25 lesson learned size matters
    +2
  • Bunjolio @ Bunjolio:
    vffvb gferwbgereg
  • AncientBoi @ AncientBoi:
    :O [☎️ Bunjolio's mother that he's swearing]
  • Bunjolio @ Bunjolio:
    she*
    +2
  • K3Nv2 @ K3Nv2:
    Fuck
    +1
  • J @ Just_Ragnar:
    What are mlc.bin files and are they important or can i delete them off my wii u sd card
  • AncientBoi @ AncientBoi:
    My apologies there little Miss @Bunjolio :mellow::blush::)
  • AncientBoi @ AncientBoi:
    Butt I'm still telling her :P
  • K3Nv2 @ K3Nv2:
    Never gonna give you upNever gonna let you downNever gonna run around and desert youNever gonna make you cryNever gonna say goodbyeNever gonna tell a lie and hurt you
  • AncientBoi @ AncientBoi:
    I don't recognise the song. Which one is it?
  • K3Nv2 @ K3Nv2:
    Sigma
  • SylverReZ @ SylverReZ:
    @Bunjolio, Sometimes people make mistakes, if you correct them then they'll remember.
  • SylverReZ @ SylverReZ:
    Try not to easily get offended if somebody calls you by different pronouns by mistake.
  • K3Nv2 @ K3Nv2:
    What I can't just call someone a dick or a vagina
  • AncientBoi @ AncientBoi:
    ... [looks up vagina] 🤓 🔎 📖 ] :O:ohnoes::ohnoes::ohnoes: 🤢
    AncientBoi @ AncientBoi: ... [looks up vagina] 🤓 🔎 📖 ] :O:ohnoes::ohnoes::ohnoes: 🤢