the dev says that there is some settings in settings.ini
Where is settings.ini
EDIT: found it ~/.local/share/RSDKv3/settings.ini
Git Clone URL: | https://aur.archlinux.org/soniccd-git.git (read-only, click to copy) |
---|---|
Package Base: | soniccd-git |
Description: | A full decompilation of Sonic CD 2011, based on the PC remake with improvements & tweaks from the mobile remakes. |
Upstream URL: | https://github.com/Rubberduckycooly/Sonic-CD-11-Decompilation |
Keywords: | cd game sonic |
Licenses: | custom:RSDKv3/4 Decompilation Source Code License v1 |
Provides: | soniccd |
Submitter: | luluco250 |
Maintainer: | luluco250 |
Last Packager: | luluco250 |
Votes: | 3 |
Popularity: | 0.002779 |
First Submitted: | 2021-01-20 19:25 (UTC) |
Last Updated: | 2022-02-28 16:02 (UTC) |
the dev says that there is some settings in settings.ini
Where is settings.ini
EDIT: found it ~/.local/share/RSDKv3/settings.ini
@SteelTitanium interesting, it used to be a manual step before, then they made it a system dependency and now it's a manual build step again. Great stuff.
Will update the package.
For some reason it seems tinyxml2 must be manually obtained despite being a dependency
make: *** No rule to make target 'objects/dependencies/all/tinyxml2/tinyxml2.cpp.o', needed by 'bin/RSDKv3'. Stop.
@TheDrifter363 weird, I never got that error involving Xorg before, might be an upstream bug, or maybe a missing runtime dependency?
Do you have any special window manager setup? I use KDE here, it worked on XFCE too.
Lastly check what happens if you toggle fullscreen in the settings file (same path where you place the config files).
Just compiled this today. Getting an error. Wanted to make sure it wasn't just me.
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 40 (X_TranslateCoords)
Resource id in failed request: 0x401e5b
Serial number of failed request: 274
Current serial number in output stream: 274
'/usr/bin/soniccd' exited with error code 1, did you forget to copy the game's data files to '/home/user/.local/share/soniccd'?
Upstream seems to have fixed Linux builds, the resulting binary has been renamed to "RSDKv3" so I adjusted the PKGBUILD and launcher accordingly (it'll use the new name for the binary but the launcher remains the same).
The install script will notify about the change if you upgrade from a revision older than 377.
It seems Linux builds have broken in upstream, I've contacted the developer on Discord and they're aware of it, but Linux builds aren't a priority, so "the plan is to get them working by release".
Also, the added dependency on tinyxml2 appears to be a manual build step, you have to get the source code and drop it into dependencies/all/tinyxml2. I can do that by referencing the git repository of tinyxml2 and linking it to the path the build process expects it to be, but linker errors show up later in the build.
They seem to be a mix of errors with linking to OpenGL functions (maybe using glew?) and some possibly unfinished "mod loader" code, maybe the makefile is just outdated.
In any case, builds won't work for now, but I'll at least update the pkgbuild to include the tinyxml2 build dependency (not as a pacman dependency but as a git source) and we'll see if Linux builds are fixed later on.
It might be possible to modify the pkgbuild to use a specific tag to clone from, but I don't think that's ideal for a git package. If I can make it work with that I'll comment here how to so you can do it yourself as well.
The packages requieres tinyxml2 to build, and it also give me an error in build().
Like the related sonic2013-git package, I believe this was flagged as out-of-date erroneously.
Git packages are built from the latest source code version so it doesn't matter that "the last update was in May". I've let makepkg bump the pkgver and pushed an update to remove the flag.
If you feel like the package is still out of date, be it due to a broken build due to changed dependencies or not running properly (as long as the game data files have been installed correctly), please flag it again with a more detailed description.
Pinned Comments
luluco250 commented on 2021-10-20 17:44 (UTC) (edited on 2021-10-20 17:44 (UTC) by luluco250)
Upstream seems to have fixed Linux builds, the resulting binary has been renamed to "RSDKv3" so I adjusted the PKGBUILD and launcher accordingly (it'll use the new name for the binary but the launcher remains the same).
The install script will notify about the change if you upgrade from a revision older than 377.