[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/vr/ - Retro Games


View post   

File: 311 KB, 1003x796, 3ds-chan.png [View same] [iqdb] [saucenao] [google]
7756781 No.7756781 [Reply] [Original]

Can someone explain why playing GBA games is bad on the 3DS systems?
It's hardware accurate, and as far as I can tell the aspect ratio is correct. Why is it hated so much on /vr/?

>> No.7756794

>>7756781
Because people hate things

It’s fine, if your happy with it then why give a fuck what 4chan thinks.

Grow up.

>> No.7756802

I play them on PSP for better performance, NDS whenever I full compatibility.

>> No.7756813

Just tried playing F-Zero Velocity on my PS Vita, I just get around 50fps on mGBA
any way to increase performance without increasing the frameskip? frameskip 1 is playable and gives 60fps but it's not really ideal
would overclocking actually help? read somewhere that it only works for Vita games

>> No.7756826

With injected roms (no emu - no slowdowns) and color correction this is the best possible way to play Metroid Zero Mission. Played it on various mobile devices/emus, 2dsxl was way better for it with pixel-perfect scaling and minimal possible input lag.

>> No.7756832

>>7756813
Unfortunately running emulators on retro devices really works only up to gen 3. After that it is hit and miss. GBA is not a trivial platform to emulate and Vita hardware is just old.

>> No.7756843

>>7756802
>I play them on PSP for better performance
>software emulation
>better performance
Oh no

>> No.7756845

>>7756826
>pixel-perfect scaling
gives you a tiny ass window

>> No.7756873 [DELETED] 

>>7756845
lmao people, let's laugh at that anon for not owning n3ds/n2ds LMAO can you imagine

>> No.7756881

>>7756845
>doesn't use a 3dsxl/n3dsxl/n2dsxl
feminine child-hands wrote that posting

>> No.7756883

>>7756873
ell em ay oh you’re a faggot

>> No.7756960

>>7756781
Because GBA games suck?

>> No.7756972

>>7756781
Because-
1. You have to "inject" the roms which is a pain in the ass as far as emulation goes.
2. You should have a GBA, they sold tens of millions of the little shits

The best way to emulate GBA is using a Wii with mGBA. The 240p looks great on a nice CRT, and it plays damn near flawless.

>> No.7756978

>>7756781
Why do I have the sudden urge to fuck that 3DS? Also, as other people have said, you're better off with other portable systems for better performance.

>> No.7756979

>>7756781
I wanna fuck this 3DS.

>> No.7756981

>>7756978
>better performance
GBA is hardware accurate on 3ds

>> No.7757008

They look kinda ugly on the 3DS screen. The resolution scale factor is 1.5. You don't get other emulation features like save states or control remapping, if that's the sort of thing you're into. Those are the only complaints I have.

>>7756972
>1. You have to "inject" the roms which is a pain in the ass as far as emulation goes.
You don't, actually, open_agb_firm runs .gba files straight off the SD card and uses normal .sav files as well.


>>7756802
PSP is shit for running GBA games, frameskip is common.

>> No.7757013

>>7756981
What you probably meant to say was cycle-accurate, but even that would be totally meaningless term when the emulator doesn't have the necessary compatibility to play most GBA games. As it stands now, the ARMv7 compatibility layer does not support all functions and Nintendo only implemented what they had to for the few games they wanted to sell on the eShop. While it is true that this is the most energy-efficient way of playing GBA games on a 3DS (as it uses the same original clockspeed on a compatible ARM processor), it is demonstrably less accurate and compatible than mGBA.

>> No.7757051

>>7756972
>best way to emulate GBA is using a Wii with mGBA
The best way is any PC.

>> No.7757057

>>7756843
3ds is software emulation too. even popsloader for ps1 games, which to this day used on psvita/psp as backbone, is software emulation. the only hardware emulation is nds games on 3ds or gba games on nds with flashcarts

>> No.7757058

>>7757057
>3ds is software emulation too.
No, it isn't. The GBA hardware is included on the 3DS SoC (it overlaps almost entirely with the DS hardware).

>> No.7757060

>>7756972
Handheld games on TVs/Monitor is peak soulless

>> No.7757070

>>7757058
From what I can recall it's just "close enough" to the gba hardware. It's not really emulation but not the same hardware either.

>> No.7757075

>>7757058
>>7757070
The 3DS' ARM946 is arm7 compatible and can play 3DS games through emulation, although it's an extremely low level type of emulation, which kind of blurs the line a bit. If you want to know more:

https://www.3dbrew.org/wiki/ARM7_Registers
https://electronics.stackexchange.com/questions/347471/how-is-the-code-written-in-arm7-compatible-with-arm9

>> No.7757081

>>7757075
>The 3DS utilizes an onboard ARM7 core to handle TWL_FIRM and AGB_FIRM's ARM7 requirements.
>ARM9 interfaces with the ARM7 through the following registers:
Do you even read the articles you post? It clearly describes that the ARM9 is not "compatible" with the ARM7, but rather a separate and authentic core.

>> No.7757084

>>7757075
>>7757081
Also ARM9 CPUs aren't fully compatible with code compiled for ARM7 CPUs, there are certain instructions which behave differently on both, consult GBARunner2's github issues for more details (games which break on GBARunner2 because of this run fine on agb_firm/open_agb_firm).

>> No.7757089

>>7757013
> As it stands now, the ARMv7 compatibility layer does not support all functions and Nintendo only implemented what they had to for the few games they wanted to sell on the eShop.
ARM7 is not the same thing as ARMv7. "Compatibility layer" is somewhat of a misnomer, since that suggests some sort of software sandbox rather than a hardware one.
The things that aren't implemented in that hardware sandbox is, by definition, stuff that wasn't in the GBA in the first place. Those would be things like the the bank switching in GBA Video carts, or the motion sensor and light sensor in Yoshi/Warioware/Boktai.
>While it is true that this is the most energy-efficient way of playing GBA games on a 3DS (as it uses the same original clockspeed on a compatible ARM processor), it is demonstrably less accurate and compatible than mGBA.
You can run the mGBA test suite to verify this. The only tests which fail on 3DS and pass on mGBA are unaligned SRAM accesses (which are undefined behavior anyway).
Many more tests fail on mGBA, including various different timing tests and the "OAM update delay" video test.
It's definitely more accurate overall, but I suppose not as compatible, because it doesn't support as much hardware that isn't technically part of the GBA.

>> No.7757090

>>7757081
>but rather a separate and authentic core.
do you know what a core is?

>> No.7757094

>>7757090
Do you?

>> No.7757108

>>7757094
no

>> No.7757118

>>7757008
>PSP is shit for running GBA games, frameskip is common.
PSP shits the bed if there are any rotating effects that Nintendo loved to use. In a pure sprite game it's good.

>> No.7757127

>>7757118
It depends, the Mega Man Zero don't use that very much but still suffer.
I suppose what you said holds better for SNES games. If it doesn't use expansion chips or Mode 7, it runs great. Everything else runs fine.