Homebrew [Release] ScummVM 3DS

Nitrus

Active Member
Newcomer
Joined
Sep 27, 2018
Messages
28
Trophies
0
Age
44
XP
329
Country
United States
Anyone tried Personal Nightmare on here?
This release has the AGOS engines and should support PN: https://github.com/Nitrus/scummvm/releases/tag/3DS/0.3.5
I haven't tried it personally.

Could ScummVM run Blade Runner?
Blade runner's a Work In Progress engine in ScummVM and marked as UNSTABLE, i.e. not officially supported, therefore I did not include it in my builds.
Having said that, it is possible to compile with support for it, and I updated the official ScummVM README with instructions:
https://github.com/scummvm/scummvm/tree/master/backends/platform/3ds
Being an FMV game, I am not sure how well this will handle it.

@MrHuu has started a thread here, and his method stores the data and assets in ROMFS, which might be better for intensive games like that:
https://gbatemp.net/threads/unofficial-3ds-scummvm-builds.540831/
 

Waygeek

Well-Known Member
Member
Joined
May 14, 2013
Messages
426
Trophies
0
Age
39
Location
Seoul, Korea
XP
470
I'll wait for official support I guess. What a day that will be, Blade Runner on a handheld, damn. They should remaster that for Switch. Incredible game.
 

bgK

Member
Newcomer
Joined
Nov 7, 2019
Messages
5
Trophies
0
Age
23
XP
335
Country
United States
ScummVM now has official 3DS daily builds on its buildbot page: buildbot.scummvm.org/builds.html

We'd be interested to hear of the bugs you encounter with this version so they can hopefuly be fixed in the final release build.
 

MrHuu

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,617
Country
Netherlands

bgK

Member
Newcomer
Joined
Nov 7, 2019
Messages
5
Trophies
0
Age
23
XP
335
Country
United States
Havn't tested the build yet, but COMI still suffers from slowdowns last time i tried.

There are a few IO performance issues I've identified. Two in ScummVM and one in newlib .. all touch low level file access routines and will require some more testing. Not sure the fixes will make it into the 2.1.1 stable release of ScummVM. This is a test build with the fixes, if you want to try it: ufile.io/nkpzj2nv.
 
  • Like
Reactions: MrHuu

MrHuu

Well-Known Member
Member
Joined
Sep 19, 2015
Messages
562
Trophies
0
Age
37
XP
1,617
Country
Netherlands
I just tried playing the same scene in COMI, great improvement!
Runs just about perfect now.

Don't have any other games available to test right now, but i'm pretty sure others will benefit aswell.

It's just.. after all these years playing on a off-center top screen, staring at Guybrush just standing there..

Thanks for giving the 3DS port some much needed love.

@AHB Magnify mode works like a charm, great feature! Thanks for implementing it.
 
  • Like
Reactions: Nitrus

thedecypher

New Member
Newbie
Joined
Nov 12, 2019
Messages
2
Trophies
0
Age
45
XP
54
Country
United Kingdom
I couldn't get official 3DS build to work even though old version (The Cruel's v0.3) launches just fine. I tried both stable and latest dev builds (.cia), they both give "An exception occurred" error.

Exception type: data abort
Fault status: Translation - Section

Any idea how to fix this? I have latest Luma installed.
 
Last edited by thedecypher,

bgK

Member
Newcomer
Joined
Nov 7, 2019
Messages
5
Trophies
0
Age
23
XP
335
Country
United States
I couldn't get official 3DS build to work even though old version (The Cruel's v0.3) launches just fine.

Are you using an Old 3DS? If so, the program might not fit in memory. The release build will have split packages for smaller binaries. That's too complicated to set-up for the daily builds.
Ideally ScummVM could dynamically load the game engines as needed to overcome this problem, but that's not supported by the homebrew development tools (libctru issue #391 on GitHub).
 

thedecypher

New Member
Newbie
Joined
Nov 12, 2019
Messages
2
Trophies
0
Age
45
XP
54
Country
United Kingdom
Are you using an Old 3DS? If so, the program might not fit in memory. The release build will have split packages for smaller binaries. That's too complicated to set-up for the daily builds.
Ideally ScummVM could dynamically load the game engines as needed to overcome this problem, but that's not supported by the homebrew development tools (libctru issue #391 on GitHub).

I'm using 3DS XL but never had any problems with any games I installed before (or with the previous ScummVM), that's why I was surprised to receive this error. I didn't know there is a memory difference between 3ds xl and new 3ds.
 

Guci3

Member
Newcomer
Joined
Jul 29, 2019
Messages
20
Trophies
0
Age
26
XP
104
Country
United States
This release has the AGOS engines and should support PN: https://github.com/Nitrus/scummvm/releases/tag/3DS/0.3.5
I haven't tried it personally.


Blade runner's a Work In Progress engine in ScummVM and marked as UNSTABLE, i.e. not officially supported, therefore I did not include it in my builds.
Having said that, it is possible to compile with support for it, and I updated the official ScummVM README with instructions:
https://github.com/scummvm/scummvm/tree/master/backends/platform/3ds
Being an FMV game, I am not sure how well this will handle it.

@MrHuu has started a thread here, and his method stores the data and assets in ROMFS, which might be better for intensive games like that:
https://gbatemp.net/threads/unofficial-3ds-scummvm-builds.540831/
I have no sound in sam and max
 
D

Deleted User

Guest
There is a ScummVM 2.1.1 release for the 3DS.
https://www.scummvm.org/news/20200131?lang=en

After a short break, the ScummVM Team is pleased to announce a bugfix release for the 2.1 series - ScummVM 2.1.1, codenamed “:More Sheep:”.

This release contains a substantial amount of fixes and minor enhancements. The most notable ones are: better multi-language support in the GUI, improvements in FM TOWNS/PC-98 audio, optimisations of the cloud saves, a couple dozen SCI script fixes, improvements to Blade Runner and fixes to another 7 engines. Also, this is the first release with official support for the Nintendo 3DS. Additionally, we added cloud support to the Nintendo Switch port.
 

Zense

Well-Known Member
Member
Joined
Apr 20, 2008
Messages
1,977
Trophies
2
XP
4,323
Country
Italy
There is a ScummVM 2.1.1 release for the 3DS.
https://www.scummvm.org/news/20200131?lang=en

After a short break, the ScummVM Team is pleased to announce a bugfix release for the 2.1 series - ScummVM 2.1.1, codenamed “:More Sheep:”.

This release contains a substantial amount of fixes and minor enhancements. The most notable ones are: better multi-language support in the GUI, improvements in FM TOWNS/PC-98 audio, optimisations of the cloud saves, a couple dozen SCI script fixes, improvements to Blade Runner and fixes to another 7 engines. Also, this is the first release with official support for the Nintendo 3DS. Additionally, we added cloud support to the Nintendo Switch port.
Nice! Scummvm is such a great and natural fit for the 3DS in my opinion! Official release means we might see more stuff down the road.
 
  • Like
Reactions: Alexander1970

AHB

Active Member
Newcomer
Joined
Mar 9, 2016
Messages
40
Trophies
0
Age
34
XP
436
Country
United States
Has anyone tested this release successfully?
E̶v̶e̶r̶y̶t̶h̶i̶n̶g̶ ̶w̶o̶r̶k̶s̶ ̶g̶r̶e̶a̶t̶ ̶e̶x̶c̶e̶p̶t̶ ̶f̶o̶r̶ ̶c̶h̶a̶n̶g̶i̶n̶g̶ ̶t̶h̶e̶ ̶G̶U̶I̶ ̶t̶h̶e̶m̶e̶.̶ ̶S̶c̶u̶m̶m̶V̶M̶ ̶a̶p̶p̶l̶i̶e̶s̶ ̶G̶U̶I̶ ̶t̶h̶e̶m̶e̶s̶ ̶b̶y̶ ̶f̶i̶r̶s̶t̶ ̶p̶u̶t̶t̶i̶n̶g̶ ̶t̶h̶e̶ ̶t̶h̶e̶m̶e̶'̶s̶ ̶z̶i̶p̶ ̶f̶i̶l̶e̶ ̶o̶n̶ ̶t̶h̶e̶ ̶m̶e̶m̶o̶r̶y̶ ̶s̶t̶a̶c̶k̶;̶ ̶t̶h̶e̶ ̶3̶D̶S̶'̶s̶ ̶s̶t̶a̶c̶k̶ ̶s̶i̶z̶e̶ ̶i̶s̶ ̶2̶5̶6̶k̶b̶,̶ ̶a̶n̶d̶ ̶b̶e̶c̶a̶u̶s̶e̶ ̶o̶n̶l̶y̶ ̶t̶h̶e̶ ̶d̶e̶f̶a̶u̶l̶t̶ ̶t̶h̶e̶m̶e̶ ̶i̶s̶ ̶u̶n̶d̶e̶r̶ ̶2̶5̶6̶k̶b̶,̶ ̶t̶r̶y̶i̶n̶g̶ ̶t̶o̶ ̶a̶p̶p̶l̶y̶ ̶e̶i̶t̶h̶e̶r̶ ̶o̶f̶ ̶t̶h̶e̶ ̶o̶t̶h̶e̶r̶ ̶t̶w̶o̶ ̶t̶h̶e̶m̶e̶s̶ ̶w̶i̶l̶l̶ ̶c̶a̶u̶s̶e̶ ̶a̶ ̶s̶t̶a̶c̶k̶ ̶o̶v̶e̶r̶f̶l̶o̶w̶ ̶a̶n̶d̶ ̶c̶r̶a̶s̶h̶ ̶t̶h̶e̶ ̶s̶y̶s̶t̶e̶m̶.̶ ̶A̶d̶d̶i̶t̶i̶o̶n̶a̶l̶l̶y̶,̶ ̶s̶o̶m̶e̶ ̶o̶f̶ ̶t̶h̶e̶ ̶m̶o̶r̶e̶ ̶b̶e̶e̶f̶y̶ ̶g̶a̶m̶e̶s̶ ̶l̶i̶k̶e̶ ̶R̶i̶v̶e̶n̶ ̶d̶o̶ ̶n̶o̶t̶ ̶r̶u̶n̶ ̶a̶t̶ ̶f̶u̶l̶l̶ ̶s̶p̶e̶e̶d̶ ̶i̶n̶ ̶t̶h̶e̶ ̶2̶.̶1̶.̶1̶ ̶r̶e̶l̶e̶a̶s̶e̶,̶ ̶b̶u̶t̶ ̶I̶ ̶g̶o̶t̶ ̶a̶ ̶p̶u̶l̶l̶ ̶r̶e̶q̶u̶e̶s̶t̶ ̶a̶c̶c̶e̶p̶t̶e̶d̶ ̶t̶h̶a̶t̶ ̶f̶i̶x̶e̶s̶ ̶i̶t̶ ̶i̶n̶ ̶t̶h̶e̶ ̶n̶e̶x̶t̶ ̶r̶e̶l̶e̶a̶s̶e̶ ̶(̶o̶r̶ ̶r̶i̶g̶h̶t̶ ̶n̶o̶w̶,̶ ̶i̶f̶ ̶y̶o̶u̶ ̶h̶a̶v̶e̶ ̶t̶h̶e̶ ̶m̶e̶a̶n̶s̶ ̶t̶o̶ ̶c̶o̶m̶p̶i̶l̶e̶ ̶i̶t̶ ̶y̶o̶u̶r̶s̶e̶l̶f̶)̶.̶

Disregard, I was compiling using a wrong version of freetype. Everything should work fine.
 
Last edited by AHB,
  • Like
Reactions: Zense

phazer

Well-Known Member
Member
Joined
Nov 17, 2006
Messages
116
Trophies
1
XP
406
Country
Antigua and Barbuda
Everything works great except for changing the GUI theme. ScummVM applies GUI themes by first putting the theme's zip file on the memory stack; the 3DS's stack size is 256kb, and because only the default theme is under 256kb, trying to apply either of the other two themes will cause a stack overflow and crash the system. Additionally, some of the more beefy games like Riven do not run at full speed in the 2.1.1 release, but I got a pull request accepted that fixes it in the next release (or right now, if you have the means to compile it yourself).

Thanks for that information.

When I launch the scummvm.3dsx on my old 3DS XL it freezes and results in a black top screen and red bottom screen.
 

AHB

Active Member
Newcomer
Joined
Mar 9, 2016
Messages
40
Trophies
0
Age
34
XP
436
Country
United States
Thanks for that information.

When I launch the scummvm.3dsx on my old 3DS XL it freezes and results in a black top screen and red bottom screen.
You can submit a bug report here, but you'll need to create a github account first. You may be asked to provide a backtrace; if you don't have any experience with compiling programs you might be SOL, but if you do, this shows what to do.
 

alivebacon

Well-Known Member
Member
Joined
Jan 20, 2019
Messages
219
Trophies
0
Location
Spiral Mountain
XP
521
Country
United Kingdom
The support discord is fucking horrendous. A friend and I got banned because the admins felt like it. If you can, tell the owner that some of the admins are wildy banning people.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • AncientBoi @ AncientBoi:
    ooowwww a new way for me to beat NFS 510 :D @SylverReZ
    +1
  • SylverReZ @ SylverReZ:
    @AncientBoi, Yeah, believe you can do PSP games as well. But a Pi5 is much powerful in comparison.
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    Not sure about other models of Pi4 but the Pi 4 B with 8GBs OCed to 2Ghz handles PSP really great except like 1 game I found and it is playable it just looks bad lol Motor Storm Arctic something or other.
  • Psionic Roshambo @ Psionic Roshambo:
    Other games I can have turned up to like 2X and all kinds of enhancements, Motorstorm hmmm nope 1X and no enhancements lol
  • Veho @ Veho:
    Waiting for Anbernic's rg[whatever]SP price announcement, gimme.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I will admit that one does seem more interesting than the usual Ambernic ones, and I already liked those.
  • Veho @ Veho:
    I dread the price point.
    +1
  • Veho @ Veho:
    This looks like one of their premium models, so... $150 :glare:
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    To me that seems reasonable.
  • Psionic Roshambo @ Psionic Roshambo:
    I mean since basically all the games are errmmm free lol
  • Veho @ Veho:
    I mean yeah sure but the specs are the same as a $50 model, it's just those pesky "quality of life" things driving up the price, like an actually working speaker, or buttons that don't melt, and stuff like that.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I think all in my Pi 4 was well north of 200 bucks 150ish for the Pi 4 the case the fancy cooler, then like 70 for the 500GB MicroSD then like 70 for the Xbox controller. But honestly it's a nice set up I really enjoy and to me was worth every penny. (even bought more controllers for 2 or 4 player games.) hmmm have never played any 2 player games yet :(
  • Veho @ Veho:
    Yeah that's what I hate about the RPi, it's supposedly $30 or something but it takes an additional $200 of accessories to actually turn it into a working something.
  • Psionic Roshambo @ Psionic Roshambo:
    yes that's the expensive part lol
  • Veho @ Veho:
    I mean sure it's flexible and stuff but so is uremum but it's fiddly.
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah a lot of it I consider a hobby, using Batocera I am constantly adjusting the collection adding and removing stuff, scraping the artwork. Haven't even started on some music for the theme... Also way down the road I am considering attempting to do a WiiFlow knock off lol
  • Veho @ Veho:
    I want everything served on a plate plz ktnx, "work" is too much work for me.
  • Veho @ Veho:
    Hmm, with that in mind, maybe a complete out-the-box solution with all the games collected, pacthed and optimized for me would be worth $150 :unsure:
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah it's all choice and that's a good thing :)
  • Bunjolio @ Bunjolio:
    animal crossing new leaf 11pm music
  • Bunjolio @ Bunjolio:
    avatars-kKKZnC8XiW7HEUw0-KdJMsw-t1080x1080.jpg
    wokey d pronouns
  • SylverReZ @ SylverReZ:
    What its like to do online shopping in 1998: https://www.youtube.com/watch?v=vwag5XE8oJo
    SylverReZ @ SylverReZ: What its like to do online shopping in 1998: https://www.youtube.com/watch?v=vwag5XE8oJo