Skip to content
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

ReactOS package-related issues #182

Open
davidjoffe opened this issue Nov 30, 2022 · 3 comments
Open

ReactOS package-related issues #182

davidjoffe opened this issue Nov 30, 2022 · 3 comments
Labels

Comments

@davidjoffe
Copy link
Owner

davidjoffe commented Nov 30, 2022

Firstly, just came across this and wanted to add it here, as cool to see:

reactos/rapps-db@745bc9f

Secondly, since ReactOS support seems to be occasionally an 'on again, off again' type of thing (it used to work but the latest seems to have some small issues - obviously it's a platform in progress, and our dependencies etc. have changed too with LibSDL2 etc.), so I thought I'd create a dedicated "Issue" here to just reporting and tracking of and helpikng solve ReactOS-compatibility-related issues, for anyone interested ...

@qbancoffee

davidjoffe referenced this issue in reactos/rapps-db Nov 30, 2022
* Added an entry for Dave Gnukem
Dave Gnukem is a retro-style 2D scrolling platform shooter similar to, and inspired by, Duke Nukem 1
The source and assets are licensed under MIT GPL and CC
https://github.com/davidjoffe/dave_gnukem

I tested the download and install with RAPPS and it worked.
This game installed and ran perfectly even with sound using ReactOS 0.4.13

The creator of the game made some comments in his repo about making changes to the gmae so that it
could run under ReactOS.

This is the latest version

* added extra licenses
@davidjoffe
Copy link
Owner Author

Quoting myself from that thread: reactos/rapps-db@745bc9f

Though I only had a few minutes to spare I quickly tried it in the latest ReactOS 0.4.14 but unfortunately the bundled package manager Dave Gnukem ~v1.0.1 (I think it was) gave an error suggesting the bundled package failed some sort of integrity check.

Then I tried our latest Windows installer 1.0.3 for Dave Gnukem (from SourceForge https://sourceforge.net/projects/gnukem/files/latest/download) but got this DLL error when trying to run it:

"The procedure entry point ucrtbase.terminate could not be located in the dynamic link library api-ms-win-crt-runtime-l1-1-0.dll"

But the good news is installing a "vc_redist.x86.exe" (in my case "MS Visual C++ 2015 Redistributable (x86)" labelled v14.0.23026 when I tested) seems to solve it :)

https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe

I think the official link for that may be:

https://www.microsoft.com/en-US/Download/confirmation.aspx?id=48145

I don't have time to look into this at all right now unfortunately, so not sure yet if it's something we could or should solve by e.g. adding some 'missing' DLLs or extra step or something to our installer (possibly, I just don't have time to look right now), (or even just adding instructions to download and install this) but in the meantime users can hopefully work around it with above.

2022-11-30 19_55_50-dj ReactOS  Running  - Oracle VM VirtualBox

@qbancoffee
Copy link

Oh great, thanks for the info. I'll test, update and eventually do a pull request.
Thank you for the game!

@davidjoffe davidjoffe changed the title ReactOS package and compatibility issues ReactOS package-related issues Nov 23, 2023
@davidjoffe
Copy link
Owner Author

So curently it works on ReactOS but seems to need that vc_redist manually installed or it gives some DLL error - but what I'm not sure of is whether the same applies even to, say, certain old versions of Windows (e.g. would it work on old Win7 clean installation 'out the box' or also need that redist? E.g. is it a "ReactOS issue" per se or just what qualifies as a packaging issue for DG, e.g. if it's just a case there's a few DLLs we should add to the installer we should do that but I'm not sure which ones, would have to look when I have time (I don't right now) but the right time to check may be when DG 1.0.4 is released, time permitting, if it's something 'quick and simple' that can be added to the DG installer (eg if it's just a couple of MSVC runtime DLLs or something) then it's worthwhile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants