dokoma / kiwi

kiwi 4 tsp
6 stars 0 forks source link

Can't get mkxp to work #1

Open Loplaus555 opened 2 weeks ago

Loplaus555 commented 2 weeks ago

I have RPGMAKER folder in emus and roms.I have my game and rtp file in the roms section. I can see rpgmaker in emu, but not my game at first. I see that launchlist only has m3u so I added exe and that fixed seeing my folder, opening the exe does nothing. Either by pressing a or trying with balanced mode. Is this finished or am I doing something wrong? Do I have to make an m3u file that points to the game folder?

dokoma commented 2 weeks ago

oh.. Sorry, my commit maybe not complete. I'll add the missing ,and complete the readme.

Loplaus555 commented 2 weeks ago

Great update. On both exit fate and nocturn, I have them in vault/rpgmaker dictionary along with the rtp file in /standrad/ in their files dictionaries. nocturne has mkxp.conf file with rtp=\vault\rpgmaker\noturneenglish\standard and rgssversion=1. Is this correct? I have the rtp as a new line in mkxp instead of the rtp like in the "do not touch section" Not sure if this matters.

dokoma commented 2 weeks ago

rtp=../Standard is ok. for noturneenglish/exitfate, they both don't need rtp, and no need to assign the rgssversion, it could auto detect rgssversion. pay attention to letter case, and slash is / , not \

the noturneenglish will be crashed not long after the first fight... I tried but didn't get over it . ExitFate works but I didn't do further test.

dokoma commented 2 weeks ago

I see. there are some libs missing , I'll add them. it just work in my machine, didn't have chance to arrange them.

Loplaus555 commented 2 weeks ago

So I have. E:\Vault\RPGMAKER\NocturneEnglish (That's how it looks in windows) and fullscreen=true winResizable=true anyAltToggleFS=true smoothScaling=true vsync=true frameSkip=false debugMode=true

1 XP 2 VX

rgssVersion=1

RTP=../Standard Before the do not touch line. but it still won't work. I saw that you posted that there were libs missing in the emu folder, so I'll see if that's what's not making them run.

dokoma commented 2 weeks ago

I have add the libs, please give it a try.

Loplaus555 commented 2 weeks ago

Everything works. Thank you so much! Edit, at least, nocturne does. Is exit fate vx or xp? Adding the rtp line doesn't make it launch while removing it gives a black screen before crashing.

dokoma commented 2 weeks ago

exitfate is xp. no need for rtp. but I checked it just now, it need some patch. I made it about 2 months ago, can't remember clearly. Some game runs fine(Lisa), some have problem less or more. some I can cope with the code file to make it work, some I am not able to. But it's confused I just don't know how to share the modified part correctly.

dokoma commented 2 weeks ago

please check your DM in discord, I'll send you a link for test.

Gebberz commented 1 week ago

Hello, Dokoma.

I am also attempting to get RPG Maker XP, VX, and VX Ace games working on my TrimUI Smart Pro but I am not having any luck.

Even though games are listed in Vault/RPGMAKER/[insert game here] I have only been able to get one game (Pokemon Vinesauce Edition, which is an RPG Maker XP game) to show up when I go to RPG Maker games list on the TSP itself.

When attempting to load Pokemon Vinesauce, for example, the screen goes black, the game attempts to load, and then nothing happens. I understand that the Pokemon RPG Maker games are already a bit iffy as is, so that is understandable, but the weird thing is that I've also tested games that Loplaus555 mentioned previously (Nocturne) and they don't show either (Even after a reboot, rescan, etc). I'm not entirely sure what is going on there.

If it helps any, I have been posting in the TSP Discord alongside others who are trying to figure out these RPG Maker game issues.

dokoma commented 1 week ago

I am not optimistic with the compatibility of the games, I just compiled the mkxp. I have tried change some code to make some game work, but not all success. try specific games are not the same way, just like the portmaster does. It's just an collection entrance for me, not to be out of box like emulator. The m3u in my repo is a list I ever make it work, at least can be run.

Cebion commented 1 week ago

I am not optimistic with the compatibility of the games, I just compiled the mkxp. I have tried change some code to make some game work, but not all success. try specific games are not the same way, just like the portmaster does. It's just an collection entrance for me, not to be out of box like emulator. The m3u in my repo is a list I ever make it work, at least can be run.

Hey dokoma,

a user reported that with your mkxp-freebird version they could save a game which on my version it did not work. Can you share me with what build environment you built and with what cmake options?

dokoma commented 1 week ago

Hello Cebion! Of course! You are the legendary man to me! I am your fan. I think you may mean the Impostor Factory. I use your to_the_moon port and change the data , try to make it work, but it crashed on save. I try other folks mkxp-freebird but still failed. I debug to the ruby code, when it save, it failed with error such like missing zlib, but obviously it exists. I get into the mkxp repo , and try a lot . finally got this: static link zlib to libruby , I down load ruby2.7.8 (not use mentioned 2.1.5) and modify the common.mk and configure as the patch said , then it works. I think you could try to add that ruby lib to work with falcon version too. I cannot exactly remember more details, hope that helps!

Loplaus555 commented 1 week ago

Thanks to Gebberz, adding extra libs increased compatibility. I got vindictive drive and Weird and Unfortunate Things are Happening working. Skyborn doesn't work, but I can't tell if it's because the game needs its steam files.

Cebion commented 4 days ago

annot exactly remember mo

Thank you! This will def. help

Cebion commented 3 days ago

@dokoma man ruby is giving me a hardtime. I compile druby 2.7.8 with the patch but with this mkxp-freebird is giving me a hard time to compile against 2.7.8 Did you have to edit something in your files?

I would take your binary for impostor but the problem is, that sdl joystick controls are enabled. The devices have a huge problem if SDL_JoystickOpen is defined and i get all weird mappings across devices. Like inverted dpad, start on r1 and such. If a game or engine uses SDL_GameControllerOpen with its gamecontrollerdb.txt all is fine.

So I can't use your binary I'm afraid.

dokoma commented 2 days ago

@dokoma man ruby is giving me a hardtime. I compile druby 2.7.8 with the patch but with this mkxp-freebird is giving me a hard time to compile against 2.7.8 Did you have to edit something in your files?

Hi! @Cebion : I found the local repository which I compiled at that time, and I saw that I only changed one file (there was a compilation error, and I changed the file as the pic below and it compiled successfully). Maybe the error message varies with different environments, and I don't know if it is the same as the error you encountered. image

I would take your binary for impostor but the problem is, that sdl joystick controls are enabled. The devices have a huge problem if SDL_JoystickOpen is defined and i get all weird mappings across devices. Like inverted dpad, start on r1 and such. If a game or engine uses SDL_GameControllerOpen with its gamecontrollerdb.txt all is fine.

Is the SDL_JoystickOpen call from mkxp-freebird? I don't quite understand the code, and I don't know how to modify it. My suggestion is that since the initial error is based on libruby, and your libruby has been compiled successfully, can you use your falcon version with the normal ruby ​​to make it work properly (falcon does not have the SDL_JoystickOpen problem, right)?

If I could do something, please feel free to contact me . and I 'll try to look into the SDL_JoystickOpen later .

dokoma commented 2 days ago

Hello! @Cebion .I tried the falcon version , it seems not compatible with the IF. so my suggesion won't work. Mafty has test it in some other handheld , gptokey used for a supplement of the sdl_joystick you mentioned, and there doesn't seem to be any special problems. Or would you like to tell me how to change the codes to solve the problem and I will try to compile it from my envrionment.

dokoma commented 2 days ago

Hi @Cebion ! in eventthread.cpp:175:176:396 I commented the 3 lines, is it OK? mkxp.freebird.zip

Cebion commented 1 day ago

Hi @Cebion ! in eventthread.cpp:175:176:396 I commented the 3 lines, is it OK? mkxp.freebird.zip

Thank you! I will check it out as soon as I'm back from holiday!