Coder Social home page Coder Social logo

bakustarver / rpgmakermlinux-cicpoffs Goto Github PK

View Code? Open in Web Editor NEW
92.0 5.0 2.0 27.97 MB

Run any RPG Maker RPG Maker XP, VX, VX Ace, MV, MZ, TyranoBuilder game on linux natively

License: GNU General Public License v3.0

Shell 0.77% JavaScript 98.67% HTML 0.15% CSS 0.38% PHP 0.03%
linux linux-gaming rpg-maker rpg-maker-mv rpg-maker-mz rpgmaker rpgmakermv i386 raspberry-pi nwjs

rpgmakermlinux-cicpoffs's People

Contributors

bakustarver avatar bayazidbh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

rpgmakermlinux-cicpoffs's Issues

Black screen when trying to launch OMORI

For some reason, I'm unable to launch OMORI using this tool.

Whenever I try to do so, the game window appears but it's just a black screen:

image

It works fine if I use Proton Experimental to run the game however, and the startup logo and menu appear as expected.

I'm using an AMD GPU (7900xt) and running the game via Wayland.

Here is the console output:

(yad:13318): Gdk-CRITICAL **: 13:36:48.712: gdk_x11_window_get_xid: assertion 'GDK_IS_X11_WINDOW (window)' failed
FALSE FALSE FALSE v0.84.0 FALSE FALSE FALSE FALSE FALSE
Finished
Uninstalling the text hooker plugin
The text hooker plugin is not installed
/home/xero/desktopapps/nwjs/nwjs/cicpoffs /home/xero/.local/share/Steam/steamapps/common/OMORI/www /home/xero/desktopapps/nwjs/nwjs/nwjs/nwjs-v0.84.0-linux-x64/www
Mounting done.
Total time: 0 seconds
wayland detected
[13407:13407:0604/133653.159536:ERROR:policy_logger.cc(156)] :components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc(161) Cloud management controller initialization aborted as CBCM is not enabled. Please use the --enable-chrome-browser-cloud-management command line flag to enable it if you are not using the official Google Chrome build.
[0604/133653.172396:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[13447:13522:0604/133653.250705:ERROR:gbm_pixmap_wayland.cc(82)] Cannot create bo with format= YUV_420_BIPLANAR and usage=GPU_READ_CPU_READ_WRITE

Would be grateful for any advice/assistance - thank you!

[Feature Request] Make version for Steam compatibilitytools.d

Really love this project's existence. That said, as someone who've played a lot of MV/MZ games, I already use native nwjs and know how to use it (unless you have some weird name issues - didn't know about cicooffs yet).

I think this tool would be most helpful for new Linux users and Steam Deck users. So it would make sense for it to be a compatibility tool a la Luxtorpeda where I could just tell users to use protonup-qt to get this tool.

(btw, does this tool automatically fix package.json file not having package name, preventing certain versions of nwjs from running the game?)

[Suggestion] Use $HOME/.local/bin/nwjs-rpgm or $XDG_DATA_HOME/rpgmaker-linux as $mainfd

If I'm reading the install.sh right, it seems you're creating ~/.local/bin anyways. So why not just point mainfd there? I prefer if apps don't create new home folder if it's not 100% necessary. I put in nwjs-rpgm as folder name just in case user already have nwjs named folder/binary/script.

Though, considering what I know of the XDG folders spec, then the actual correct folder to use is $XDG_DATA_HOME which by default is ~/.local/share. Steam, for example, install itself there, as does Lutris runner assuming you're not using flatpak. And since it's not in ~/.local/bin there's no conflict with the executable file name so no need for weird folder names.

I'm okay with either, but I do prefer following XDG folders spec when possible. Just not the main home folder please - I'd even take $XDG_DOCUMENTS_DIR (~/Documents) over home.

(speaking of, I think instead of using ~/.local/share/applications, using $XDG_DATA_HOME/applications might be better).

Failed to call method: org.freedesktop.ScreenSaver.GetActive

using linux mint debian, every game fails with seemingly the same error:
[9888:9888:0628/111510.197357:ERROR:object_proxy.cc(576)] Failed to call method: org.freedesktop.ScreenSaver.GetActive: object_path= /org/freedesktop/ScreenSaver: org.freedesktop.DBus.Error.NotSupported: This method is not implemented
after that it just gets stuck on a blank screen.

I looked around a bit, and this seems to be a common bug in many programs in many distros.
which happens when a program is trying to interface with the screensaver via dbus to see if the screen is available or not.

for example here:
https://gitlab.gnome.org/GNOME/gnome-settings-daemon/-/issues/632

the script then hangs if the reply is this method is not implemented instead of the expected replies of true/false?

system config:
https://termbin.com/wlso

004:Cache:106:in `initialize': Error loading image 'Graphics/Titles1/TitleScreen_Final': Unsupported image format (SDLError)

strings: Warning: '/home/c2n14/' is a directory
--gamepath /home/c2n14/drives/bulkstorage/SteamLibrary/steamapps/music/temp/games/Tiny Misadventures v. 0.4/Tiny Misadventures v. 0.4 /home/c2n14/drives/bulkstorage/SteamLibrary/steamapps/music/temp/games/Tiny Misadventures v. 0.4/Tiny Misadventures v. 0.4
/home/c2n14/drives/bulkstorage/SteamLibrary/steamapps/music/temp/games/Tiny Misadventures v. 0.4/Tiny Misadventures v. 0.4
/home/c2n14/desktopapps/mkxp-z/mkxp-z.x86_64: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
c2n14@fedora:~$ ^C
c2n14@fedora:~$ cd /home/c2n14/desktopapps
c2n14@fedora:~/desktopapps$ ls
mkxp-z  nwjs
c2n14@fedora:~/desktopapps$ cd mkxp-z
c2n14@fedora:~/desktopapps/mkxp-z$ ls
lib64  LICENSE.mkxp-z-with-https.txt  mkxp.json  mkxp-z.x86_64  RGSS  RGSS2  RGSS3  scripts  stdlib
c2n14@fedora:~/desktopapps/mkxp-z$ sudo dnf install libxcrypt-compat
[sudo] password for c2n14: 
Last metadata expiration check: 0:18:18 ago on Sat 27 Jul 2024 09:38:50 AM CDT.
Dependencies resolved.
====================================================================================================================================
 Package                              Architecture               Version                           Repository                  Size
====================================================================================================================================
Installing:
 libxcrypt-compat                     x86_64                     4.4.36-5.fc40                     fedora                      89 k

Transaction Summary
====================================================================================================================================
Install  1 Package

Total download size: 89 k
Installed size: 197 k
Is this ok [y/N]: y
Downloading Packages:
libxcrypt-compat-4.4.36-5.fc40.x86_64.rpm                                                           298 kB/s |  89 kB     00:00    
------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                               121 kB/s |  89 kB     00:00     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                            1/1 
  Installing       : libxcrypt-compat-4.4.36-5.fc40.x86_64                                                                      1/1 
  Running scriptlet: libxcrypt-compat-4.4.36-5.fc40.x86_64                                                                      1/1 

Installed:
  libxcrypt-compat-4.4.36-5.fc40.x86_64                                                                                             

Complete!
c2n14@fedora:~/desktopapps/mkxp-z$ rpgmaker-linux --gamepath ~/drives/bulkstorage/SteamLibrary/steamapps/music/temp/games/"Tiny Misadventures v. 0.4/Tiny Misadventures v. 0.4"
strings: Warning: '/home/c2n14/desktopapps/mkxp-z/' is a directory
--gamepath /home/c2n14/drives/bulkstorage/SteamLibrary/steamapps/music/temp/games/Tiny Misadventures v. 0.4/Tiny Misadventures v. 0.4 /home/c2n14/drives/bulkstorage/SteamLibrary/steamapps/music/temp/games/Tiny Misadventures v. 0.4/Tiny Misadventures v. 0.4
/home/c2n14/drives/bulkstorage/SteamLibrary/steamapps/music/temp/games/Tiny Misadventures v. 0.4/Tiny Misadventures v. 0.4
RGSS version 3 (RPG Maker VX Ace) 
ALC_SOFT_pause_device present 
Backend      : OpenGL 
GL Vendor    : AMD 
GL Renderer  : AMD Radeon RX 6800 (radeonsi, navi21, LLVM 18.1.6, DRM 3.57, 6.9.10-200.fc40.x86_64) 
GL Version   : 4.6 (Compatibility Profile) Mesa 24.1.4 
GLSL Version : 4.60 
Loading path cache... 
Path cache completed. 
004:Cache:106:in `initialize': Error loading image 'Graphics/Titles1/TitleScreen_Final': Unsupported image format (SDLError)
        from 004:Cache:106:in `new'
        from 004:Cache:106:in `normal_bitmap'
        from 004:Cache:91:in `load_bitmap'
        from 004:Cache:75:in `title1'
        from 104:Scene_Title:40:in `create_background'
        from 104:Scene_Title:15:in `start'
        from 103:Scene_Base:12:in `main'
        from 142:Basic Options Menu:641:in `run'
        from 143:Scene Interpreter:117:in `run'
        from 169:Main:7:in `block in <main>'
        from 169:Main:7:in `rgss_main'
        from 169:Main:7:in `<main>' 
EventThread termination requested 
RGSS thread ack'd request after 0 ms 
Shutting down. 
c2n14@fedora:~/desktopapps/mkxp-z$ 

i keep om getting this error and i don;t know what exactly it means, help would be appricated

[Suggestion] Use a different, more memorable / shareable name?

Just a thought. rpgmakermlinux-cicpoffs is kinda a mouthful and too technical of a name. Personally, I'd lean towards a name that's simple but still convey its Linux nature. Maybe deck-rpgm, as overdone as naming Linux tools in relation to Steam Deck is. rpgm-linux is... it works, but feels like it's related to the actual RPG Maker creation rather than a tool to run RPGM games on Linux.

I'm up for whatever, I just thought rpgmakermlinux-cicpoffs is a bit of a mouthful after finding Kawariki (which is catchy, but also doesn't immediately convey what it does in relation to its name).

64bit version of tyranoextract

Describe the bug
I've removed 32bit libraries from my system. While the rest of the provided programs used in your scripts are 64 bit. This is the outlier.

To Reproduce
Steps to reproduce the behavior:

  1. Lack 32bit libraries
  2. ./tyranodataextract
  3. Get ./tyranodataextract: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

Expected behavior
For the program to run on a 64 bit system

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Endeavour OS

Do other games launch with the same issue?

Are you using the compatibility tool to run in the steam platform?
No

Stuck on embedded mp4 video

Apart from

wayland not detected, starting in x11
[9280:9280:0521/191753.908190:ERROR:chrome_browser_cloud_management_controller.cc(161)] Cloud management controller initialization aborted as CBCM is not enabled. Please use the --enable-chrome-browser-cloud-management command line flag to enable it if you are not using the official Google Chrome build.
[0521/191754.037562:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0521/191754.037627:ERROR:elf_dynamic_array_reader.h(64)] tag not found

it starts fine but is stuck on an in-game mp4 video. Is that not supported?

NWJS version - 0.29.0
Chromium version - 65.0.3325.146
Node version - v9.7.1
RPG Maker Name - MV
RPG Maker version - 1.6.1

ffmpeg prebuild link
https://github.com/nwjs-ffmpeg-prebuilt/nwjs-ffmpeg-prebuilt/releases/tag/0.29.0

[Question] how to enable gui?

how do you display the gui as shown in the screenshots, i have attempted to do this through both the mime applauncher and via cli but neither seem to display it and there does not seem to be a argument to display it?

Can't run anything on Nvidia gpu

Can't get this to run anything. I can run a game using nwjs just fine, but with this it opens a black screen and crashes immediately.
this is what I get from terminal:
ERROR:command_buffer_proxy_impl.cc(131)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
ERROR:gpu_process_host.cc(1003)] GPU process exited unexpectedly: exit_code=133
FATAL:gpu_data_manager_impl_private.cc(449)] GPU process isn't usable. Goodbye.
FATAL:resource_bundle.cc(363)] Check failed: g_shared_instance_ != nullptr.
Tried adding --disable-gpu-sandbox which fixed that error for other stuff but that didn't help here.

Using a Nvidia gpu, 1060.
EDIT: It works on integrated intel. Have an optimus setup in a reverse prime config.

custom desktop file entry not working

Screenshot from 2024-04-03 21-58-01

Checked desktop entry folder
~/.local/share/applications » ls | grep nwjs nwjstest.desktop

Some investigation..
I removed "#" from Exec entry and the desktop entry shows but a terminal appears and the program disappears
Screenshot from 2024-04-03 22-00-26

To confirm its a desktop entry problem, I typed out the command the terminal
x3KQPC

I tried to fix by changing the Exec line to (the commented line in install.sh)
bash -c "/home/USER/desktopapps/nwjs/nwjs/packagefiles/nwjsstart-cicpoffs.sh" --latestnwjs --gamepath %f as "=" is a reserved keyword but it still doesn't work
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables

OS Ubuntu 22.04 LTS
Program version ~/Downloads » rpgmaker-linux --version 1.0.2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.