1. r0achtheunsavory

    r0achtheunsavory Suspended
    Suspended

    Joined:
    Sep 9, 2020
    Messages:
    241
    Country:
    United States
    Last time I used Android was an Nvidia Shield. The input lag is LOL stupid compared to virtually any other option on the entire planet unless there's been some magnificent breakthrough lately I don't know about. It's not a stretch to say Android is not a valid operating system for any real-time application.
     
    Azerus_Kun likes this.
  2. Dragon91Nippon

    Newcomer

    Joined:
    May 14, 2020
    Messages:
    40
    Country:
    Japan
    And Android would run even worse on the 3ds, which was my point.
     
  3. r0achtheunsavory

    r0achtheunsavory Suspended
    Suspended

    Joined:
    Sep 9, 2020
    Messages:
    241
    Country:
    United States
    Hell, I don't even own a new console because most analog stick games are terrible and most the games are just PC ports anyway, but if I had to blindly choose between Xbox One vs PS4, I'd probably go PS4 solely due to the Xbox hypervisor giving me visions of Android lag problems.

    Not sure what type of system software PS4 uses since I've never had much interest in it, but anything resembling virtualization gives me nightmares for a real-time game platform.
     
  4. Dragon91Nippon

    Newcomer

    Joined:
    May 14, 2020
    Messages:
    40
    Country:
    Japan
    I think it's FreeBSD based, It's not exactly FreeBSD but they're closely related.
     
  5. r0achtheunsavory

    r0achtheunsavory Suspended
    Suspended

    Joined:
    Sep 9, 2020
    Messages:
    241
    Country:
    United States
    I remember clicking a Dragon Age port to Xbox + PS4 Youtube video and the whole comment section was like "Look at the flicker on the Xbox version! It sucks!" Not an apples to apples comparison since there's other variables involved, but I wonder if the Xbox hypervisor actually does cause any lag or other performance problems.
     
    Last edited by r0achtheunsavory, Sep 10, 2020
  6. Dragon91Nippon

    Newcomer

    Joined:
    May 14, 2020
    Messages:
    40
    Country:
    Japan
    I'd say it does, since it's always running in the background
     
  7. diggeloid

    diggeloid GBAtemp Regular
    Member

    Joined:
    Apr 29, 2019
    Messages:
    163
    Country:
    United States

    Not at all! Android is actually a very efficient operating system. You might not think so because of the bloated crap that ships on modern devices. If you take AOSP and remove all the background Google stuff, you have a solid linux-based operating system.

    But to port an Android game to the 3DS, you wouldn't necessarily need to port the entire operating system. Android apps run on the Dalvik virtual machine, which is open source. If you port that, along with all the APIs used by a particular game/app, you could get it to run. Games in particular tend not to use too many system APIs, as they rely on the game engine to abstract that stuff away. This process can be made easier because there are davlik bytecode decompilers out there, so you could actually see exactly which system APIs are used, and possibly modify the code to not use them.

    Although, ABI compatability for native code is probably going to be a lost cause. I don't think the ancient ARM chips used in the 3DS can run armeabi-v7a instructions, which is the oldest architecture officially supported by Android nowadays (not necessarily supported by all games/apps tho). Emulation or virtualization could potentially be used, but it likely wouldn't be fast enough for any games. Maybe decompilation could work?


    Like I said before, none of this would be easy, but it is possible.
     
  8. Azerus_Kun

    Azerus_Kun Pro Plasher
    Member

    Joined:
    Dec 5, 2019
    Messages:
    565
    Country:
    Uruguay
    i have an android one phone(andoid with no pesonalization layer or bloat apps), it still feels sluggish, only reason i take android over ios is that i dont like how closed ios is (for example, how you need jailbreak to do a lot of things available out of the box on android), i truly wish there was a 3rd option
     
  9. Lucoa

    Lucoa Newbie
    Newcomer

    Joined:
    Sep 12, 2020
    Messages:
    2
    Country:
    United States
    hey everyone knows how master feizz ported half life 1 to 3ds? i was wondering since its a gold source game and he technically ported xash 3d over is it possible to make a port of sounter strike source to the 3ds?
     
  10. Azerus_Kun

    Azerus_Kun Pro Plasher
    Member

    Joined:
    Dec 5, 2019
    Messages:
    565
    Country:
    Uruguay
    goldsource!=source engine, though a port of cs 1.6 and condition zero should be possible
     
  11. Dragon91Nippon

    Newcomer

    Joined:
    May 14, 2020
    Messages:
    40
    Country:
    Japan
    I think the most Fundamental issue with trying to port android games to the 3ds is that the 3DS has very limited (Even the New 3ds). Even the Nexus One which was released in January 2010 is more powerful than the 3DS and it isn't capable of running modern games without extreme slowdown. The games would need to be completely rebuilt to be optimized for the 3ds hardware in order to run smoothly if even at all, remember we're talking about a game like League of Legends here.

    I'll just leave you with the specs for the New 3DS and the Nexus One

    New 3DS
    Code:
    - ARM11 MPCore 4x @ 268MHz (one reserved for OS)
    - 4x VFPv2 Co-Processor (vector processors, like SPEs in PS3)
    - 256MB FCRAM
    - 10MB VRAM
    - Dedicated Hardware Video Decoder
    - PICA200 GPU @ 268MHz
    Nexus One
    Code:
    SoC: Qualcomm Snapdragon S1 QSD8250
    CPU: Scorpion, 1000 MHz, Cores: 1
    GPU: Qualcomm Adreno 200
    RAM: 512 MB
    Storage: 512 MB
    Sources for Specs
    3DS
    Nexus One
     
  12. denpafan

    denpafan Member
    Newcomer

    Joined:
    Apr 19, 2020
    Messages:
    29
    Country:
    United States
    Baldi's Basics Classic
    A idea?
    [COLOR=rgba(0, 0, 0, 0.87)][/COLOR]
     
  13. Azerus_Kun

    Azerus_Kun Pro Plasher
    Member

    Joined:
    Dec 5, 2019
    Messages:
    565
    Country:
    Uruguay
    wait, the 3ds has a dedicated video decoder?
     
  14. Dragon91Nippon

    Newcomer

    Joined:
    May 14, 2020
    Messages:
    40
    Country:
    Japan
    Apparently
     
    Azerus_Kun likes this.
  15. KokoseiJ

    KokoseiJ GBAtemp VOCALOID Enthusiast
    Member

    Joined:
    Jul 18, 2020
    Messages:
    170
    Country:
    Korea, South
    Yeah, It's just that we are yet to find a way to actually make use of it in a homebrew. Currently we're using software decoding using ffmpeg.
     
    Azerus_Kun likes this.
  16. diggeloid

    diggeloid GBAtemp Regular
    Member

    Joined:
    Apr 29, 2019
    Messages:
    163
    Country:
    United States
    Slight correction: those specs are for the original 3DS, not the "new" 3DS, which has a quad core at 804 Mhz.

    I agree performance would be a problem when trying to port a modern game, but citing the specs of any phone isn't a good indicator of how it will perform. It's an apples to oranges comparison, especially when you consider that Android games aren't built to max out any particular spec, and how vastly different the operating systems are. Android is a heavy multi-tasking operating system designed to run multiple apps and services in the background at the same time. The 3DS's operating system is only for gaming, and does not run any background processes when you're in game, and likely has a predictable thread scheduler. Those things allow for much more optimization than you'd ever be able to accomplish on Android.

    The real problem would be the lack of available memory, but not all games require even 100mb of RAM (unless maybe it's a bloated Unity game)


    But again...I only said it would be possible, not ideal or even worthwhile.
     
  17. rolenks

    rolenks Advanced Member
    Newcomer

    Joined:
    Jul 15, 2020
    Messages:
    54
    Country:
    United States
    A Spelunky port?
     
  18. Dragon91Nippon

    Newcomer

    Joined:
    May 14, 2020
    Messages:
    40
    Country:
    Japan
    I was only using the nexus one as an example of a phone that can't run android games to show how difficult (if not ipossible) porting games like League of Legends mobile to the 3ds would be.
     
  19. denpafan

    denpafan Member
    Newcomer

    Joined:
    Apr 19, 2020
    Messages:
    29
    Country:
    United States
    HOTEL MARIO 3DS PORT
     
  20. rolenks

    rolenks Advanced Member
    Newcomer

    Joined:
    Jul 15, 2020
    Messages:
    54
    Country:
    United States
    ok hear me out, A port of cool math games : Run
    the source code to at least the first game is there, just shooting ideas its silly but run actually is a pretty cute and cool game
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - suggestion, Homebrew, requests