Leaderboard
Popular Content
Showing content with the highest reputation on 02/20/2023 in all areas
-
Yeah this version is mainly about the support of these ips files found on the net, the best source so far was found by mer-curious, see his topic on the subject in the forum if you are interested. So the dat files and the ips must be placed in an ips directory that raine will create next time you run it, or you can create it yourself (for linux it's in ~/.raine/ips ). The format is the one already used by these packs of dat files you can find on the net, subdirectories with the short name of the game containing the dat files + ips files related. A word of caution : it's the crazy bootleg world, some patches are not stable alone, and you add to the risk if you enable more than one, raine will warn you about conflicts it finds while applying the patches though. So the 2 ways to apply them are through the command "preload ips dat file" which appears at the top of the main menu if no game has been loaded. It opens a file selector where you can select any dat file you want to add for a particular game in the ips directory. Your choice is saved in this same ips directory in an ini file with the short name of the game. You can either return to this function later to uncheck the dat files you chose if you don't want them anymore or just delete the ini file. Raine will check for conflicts when you load the corresponding game and will warn about them at the end of loading. And the other is once the game is loaded, it can be applied only to code roms, from ips files only, not dat files, and it works only when the rom patched is in the right format, it's very specific and it was the only thing I wanted to add at first before being convinced to add the rest. Except these ips features, you'll find : - a new kof2002 clone, kf2k5uni which was mainly added to test an ips dat file... ! - a new setting to choose to have the profiler (f11 key) to display its % based on sdl2 performance counters instead of the rdtsc. It's a good option if the frequency of your cpu changes all the time, it's a good try if you have doubts about the results anyway. - a new script command : stop, see help in the console for details. That's all ! http://raine.1emulation.com/download/latest.html1 point
-
Hey good news, one of the conflict resolved itself during the night ! I was just getting tired last night and forgot to check the patches applied to the same rom ! So you keep only the 1st one, the time and training conflict. Ok I think it's finished now... ! And I looked a little more in this conflict : there are 2 parts, the 1st part is harmless, code in common, but the 2nd part is not. Now in this case the patch which "wins" is the one which is applied last, here it's the time patch, so I guess a part at least of the training is broken if you keep this time patch. If you want to change the order of the patches just change the order of the lines in the ini file, notice this ini file doesn't like to be edited by hand, don't leave anything like an empty line when you save it !1 point
-
The checking code is in place, and too bad for you, it finds 2 conflicts in your collectio The 1st one is between the infinite time and the practice mode, I tested ingame and both seem to work which is rather surprising, I might look better into this one, the 2 might have some code in common then (the checker just checks if they write to the same place in rom, it doesn't check what is written). And the 2nd one is about the bonus characters, it's a pack, and there is a conflict between the 5th and the 6th, it's in the sprites rom so it might create graphical glitches. It's for 2 characters only though. If you reply no to the dialog it quits immediately, which might not be my best idea here, maybe just a message at the end with the list of conflicts would be enough. Notice that it gives the name of the ips file, most of the time without extension because there is no extension given in the dat file, but at this point the name of the dat file is lost, so you have to find it by yourself. I hope the screenshots will show, but they should... Also I added some support for the crc given in most dat files because sometimes the rom name is bad and in this case you can recover with the crc, what we already do when loading a rom so it's not really a surprise (found an example with 2-flash.dat which is a variation on the infinite time you used, this date shares the same patch as your dat so it has the same conflict, but it also has the bad rom name which can be recovered if using the crc !). I think it's not bad for a release, but it's too late for that. And I'll replace the dialog by a list of conflicts at the end of loading tomorrow... ! Notice these guys must like instability to add the ability to combine these patches when 1 patch alone is often not perfect and without a way to check for conflicts... !1 point
-
And now I have the info in text and picture in the status bar at the bottom of the screen, this part was easy. Now it would be cool to add some code to check if there are conflicts between the selected ips, but I'll keep that for tomorrow... !1 point