-
Notifications
You must be signed in to change notification settings - Fork 544
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add DevilutionX (Diablo 1) #2510
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's looking good.
You need to patch the engine in order to read from :
/userdata/roms/devilution
instead of
~/.local/share/diasurgical/devilution/
Either using a patch file to C code, either in mk with sed
Thanks a lot for this new PORT game <3 |
@rtissera I'd rather not patch the code. The data directory can be specified via a command-line argument. How do I pass a command-line argument? |
nice. a very basic configgen : and in the directory above, you'll find all of them. a general rules is to respect : in case a user want to reset the config, he have just to remove /userdata/system/config/devilutionx |
522cb7c
to
dd0f697
Compare
Thanks for the example, I've added a configgen file. Still can't test it because the buildroot odroidgoa build is failing:
|
977df12
to
1d71bd7
Compare
Current status: shows up in the menu, loads, but does not respond to controller inputs on my RG351p. |
Thanks to @ordovice I've figured out what the next steps are to add built-in controller support |
@ordovice will extract a function from CEMU that will make adding internal controller support here trivial. Can be done in a follow-up PR. This should be good to merge now |
1d71bd7
to
04a2020
Compare
Merged. |
Starts DevilutionX with a generated SDL2 game controller config. Follow-up to batocera-linux#2510, made possible by batocera-linux#2552. DevilutionX version bumped to get fixed for the following controller issues on the DevilutionX side: * diasurgical/devilutionX#930 * diasurgical/devilutionX#931 Signed-off-by: Gleb Mazovetskiy <[email protected]>
Internal controller support is still missing but can be added in a follow-up PR, once @ordovice has extracted a function from CEMU that will make this trivial.
https://github.com/diasurgical/devilutionX