Homebrew [Release] ScummVM 3DS

Parallax2814

Well-Known Member
Newcomer
Joined
Feb 8, 2017
Messages
78
Trophies
0
XP
99
Country
Canada
@jackkill

Can you post the kyra.dat file that you have?

I've downloaded the version shown here: https://github.com/scummvm/scummvm/blob/master/dists/engine-data/kyra.dat

I'm trying to run Eye of the Beholder 1 & 2. I copied that file to the 3ds/scummvm folder, my backup folder where the games are, and even put a copy in both game folders. I still get an error that it either cannot find kyra.dat or its corrupted.
 

MRJPGames

Pretty great guy
Member
Joined
Aug 17, 2013
Messages
1,199
Trophies
1
Location
The Netherlands
Website
fizazy.com
XP
1,676
Country
Netherlands
I'm sorry to ask such a stupid question but... in what format should the games be?
Folders I guess.
Depends on the game what files need to be present in the folder for it to work.
But if you just copy the game from the legit disc or download you have of the game to your SD card you can than select the folder which has the files in them in ScummVM and it should work if the game is compatible with ScummVM (and also with the 3DS version as the compatibility is not exactly the same as other platforms with official releases)
 
  • Like
Reactions: Darlenix

lincruste

Well-Known Member
Member
Joined
Jan 13, 2008
Messages
375
Trophies
1
Location
france
XP
1,187
Country
Antarctica
Does anybody here knows how to display the virtual keyboard ?
I can't skip the copy protection quizz of Monkey Island 2 where I'm supposed to type numbers.
 

lincruste

Well-Known Member
Member
Joined
Jan 13, 2008
Messages
375
Trophies
1
Location
france
XP
1,187
Country
Antarctica
Ok I've finally tested Monkey Island 2 with an Old 3DS and the virtual keyboard do appears when I press L.
So it looks like a bug from the port which does not seem to support New 3DS trigger buttons.

By the way, did anyone managed to cross-compile this port ? I've tried with the
Code:
./configure  --host=3ds
command but I encountered an error message:
Code:
Invalid configuration `3ds' : machine `3ds' not recognized
Any clue ?
(latest devkitpro release)
 

Nitrus

Active Member
Newcomer
Joined
Sep 27, 2018
Messages
28
Trophies
0
Age
44
XP
329
Country
United States
Hello,

I've brought the port up to speed with current ScummVM codebase.

It should be possible to compile with newest toolchain. (some instructions in the port's README)
I haven't made any performance upgrades, nor do I intend to in the near future as my experience with 3DS homebrew is very limited. But, who knows.
The goal was to be able to get newly implemented engines in ScummVM to work with this.
If you were getting stuttering before, it's' likely that it's going to be the same.

WARNING: There's a good chance that any savegames will be incompatible with the older version. No guarantees.

I've uploaded binaries here:
https://git.io/fp8Hs
Check the notes to determine if the game you want to play is playable with that build.
These are supplied as-is, I can't offer a lot of support for them.
If you were happy with the previous releases, keep using those.

My PR has been merged into ScummVM's master, so anyone that wants a specific engine that's not on that list, will need to rebuild with that.
I've done limited testing with only a handful of games, and only on a Old 3DS XL. No idea how the rest will handle it.

Currently, it cannot support all engines in the same package at the same time (same as the last releases), as it does not support dynamic modules.
If the package gets too big (more than 12-13MB), memory-intensive games like COMI, Discworld 2 etc. will crash due to no heap left and linear memory management.

If anyone feels up to the task, I'd say the priorities are:
- Dynamic modules
- Audio thread clean up

And I didn't make an animated banner, sorry.
 

Mr.Wiizard

Member
Newcomer
Joined
Apr 3, 2014
Messages
17
Trophies
0
Age
40
XP
114
Country
United States
Hello,

I've brought the port up to speed with current ScummVM codebase.

It should be possible to compile with newest toolchain. (some instructions in the port's README)
I haven't made any performance upgrades, nor do I intend to in the near future as my experience with 3DS homebrew is very limited. But, who knows.
The goal was to be able to get newly implemented engines in ScummVM to work with this.
If you were getting stuttering before, it's' likely that it's going to be the same.

WARNING: There's a good chance that any savegames will be incompatible with the older version. No guarantees.

I've uploaded binaries here:
https://git.io/fp8Hs
Check the notes to determine if the game you want to play is playable with that build.
These are supplied as-is, I can't offer a lot of support for them.
If you were happy with the previous releases, keep using those.

My PR has been merged into ScummVM's master, so anyone that wants a specific engine that's not on that list, will need to rebuild with that.
I've done limited testing with only a handful of games, and only on a Old 3DS XL. No idea how the rest will handle it.

Currently, it cannot support all engines in the same package at the same time (same as the last releases), as it does not support dynamic modules.
If the package gets too big (more than 12-13MB), memory-intensive games like COMI, Discworld 2 etc. will crash due to no heap left and linear memory management.

If anyone feels up to the task, I'd say the priorities are:
- Dynamic modules
- Audio thread clean up

And I didn't make an animated banner, sorry.

Hey, thanks, I've been hoping that someone would pick up where this was left off. Since this thread has been dead due to shitty circumstances, would this constitute a new thread? I'd love to see this project take off again. Any chance of a release with the BBVS engine? In the 1.9.0 version, Beavis & Butthead in Virtual Stupidity started but crashed when you hit start game. This newest version says the engine isn't supported at all and I did not see it listed on your release page.
 

Nitrus

Active Member
Newcomer
Joined
Sep 27, 2018
Messages
28
Trophies
0
Age
44
XP
329
Country
United States
Since this thread has been dead due to shitty circumstances, would this constitute a new thread?
Yes, I've been made aware of previous circumstances.
Regardless, the port is still about 95% the same. I feel that this does not warrant a new thread yet.
If any members of the community start contributing, and if significant changes/improvements are made to the codebase, a new thread should be made then.
I don't have any power over thread-making of course, people can do as they please.
(I'd appreciate it if they host any builds elsewhere however, as I might remove any binaries from my repository without notice)

I understand that it might be a pain to go hunting for versions through the posts, but various fixes for this have been merged into ScummVM's master, and the port's README has been updated with instructions for compiling with the most recent tools.
Anyone can make a build for themselves, with any of the features they pick.

Any chance of a release with the BBVS engine? In the 1.9.0 version, Beavis & Butthead in Virtual Stupidity started but crashed when you hit start game. This newest version says the engine isn't supported at all and I did not see it listed on your release page.
If it was not listed on my release page, it's because I purposefully did not include it.
That build is 13MB, what I consider to be a risky upper limit for memory intensive games. A build including all engines would surpass 27MB, and almost nothing would be playable due to no heap left.
If anyone wants to improve on that, dynamic plugins are outstanding for this port.

That being said, I made another build with the inverse engine list (it is 18MB, stability is not guaranteed).
You can grab it here, it's the 'Alt' one:
https://git.io/fpBpw

I cannot say if BBVS is playable, I do not have the game.

EDIT: In addition, this build was made from ScummVM's 'master' branch, which would be a daily, '2.1.0git' version.
The last stable and supported version of ScummVM is 2.0.0.
That doesn't really matter as the 3DS port does not have an active maintainer, meaning it's some ways off from 3DS builds being supported officially.
 
Last edited by Nitrus,

Mr.Wiizard

Member
Newcomer
Joined
Apr 3, 2014
Messages
17
Trophies
0
Age
40
XP
114
Country
United States
I feel that this does not warrant a new thread yet.

Cool, I fully understand. Anyway though, thanks for clearing up the engine issues, I'll grab that Alt build and mess around on it when I have time off. I'm just happy to see something happening with this once again, I figured it was it was dead. I'm afraid I'm of no use when it comes to the code side of things, but if someone needs anything to be tested in the future I'm here to help to my fullest abilities.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • RedColoredStars @ RedColoredStars:
    LTT is a noob
  • RedColoredStars @ RedColoredStars:
    Guy doesnt know wtf hes talking about half the time
  • realtimesave @ realtimesave:
    @SylverReZ that reminds me that my friend sells CRTs he gets cheap or free for hundreds of dollars. people are dumb
    +1
  • RedColoredStars @ RedColoredStars:
    And is incredibly annoying.
  • realtimesave @ realtimesave:
    man I just washed my shoes and they look exactly the same as before I washed them :|
  • realtimesave @ realtimesave:
    luckily they didn't fall apart
  • RedColoredStars @ RedColoredStars:
    Some CRTs are very much worth the price
  • RedColoredStars @ RedColoredStars:
    i used to go out to the recycling center every couple weeks and look at the crts and other electronics people would drop off. Usually screens were broken or severely scratched from being tossed around. Did find a good one here and there, but never anything like a 1080i widescreen crt.
  • RedColoredStars @ RedColoredStars:
    Or a good contition 40" Sony Trini that weighs 300 lbs. lol
  • RedColoredStars @ RedColoredStars:
    Literally 300 lbs. lolol
  • BigOnYa @ BigOnYa:
    I have a few of those boat anchors in my basement I tried giving away but no one wanted them, So anyone close to Columbus, Ohio area that wants them, (26", 2x 19") please come get, for free.
  • RedColoredStars @ RedColoredStars:
    Dont know anyone wants those smaller ones. Most are after larger sizes and the kinda top of the line models
  • RedColoredStars @ RedColoredStars:
    Motion handling and input lag on those things destroy plasmas, led, oled
  • realtimesave @ realtimesave:
    I had some really nice CRTs I should've kept
  • realtimesave @ realtimesave:
    now I have all lcd
  • realtimesave @ realtimesave:
    one in particular I regret getting rid of oh well :|
  • realtimesave @ realtimesave:
    the Sonys and stuff I don't care about
  • realtimesave @ realtimesave:
    and used LCD are hard to sell I can imagine.. not worth much
  • realtimesave @ realtimesave:
    @SylverReZ where do u lurk
  • a_username_that_isnt_cool @ a_username_that_isnt_cool:
    Is it piracy if it was released for free? Not in my opinion, but I also think it's not piracy if buying it isn't owning it, and it's not piracy if you can't buy it from the original creators anymore.
  • K3Nv2 @ K3Nv2:
    Free release can have loopholes where they still make money through ads
    +1
  • Xdqwerty @ Xdqwerty:
    sigh
    Xdqwerty @ Xdqwerty: sigh