registry = ipsRegistry::instance(); $this->settings =& $this->registry->fetchSettings(); } public function getOutput() { return; } public function replaceOutput($output, $key) { require_once( IPSLib::getAppDir('ibprobattle') . '/sources/battleHooks.php' ); $this->battleHook = new battleHooks( $this->registry ); return $this->battleHook->statsTopicView($output, $key); } } ?>registry = ipsRegistry::instance(); $this->settings =& $this->registry->fetchSettings(); } public function getOutput() { require_once( IPSLib::getAppDir('ibprobattle') . '/sources/battleHooks.php' ); $this->battleHook = new battleHooks( $this->registry ); return $this->battleHook->statsTopicViewJS(); } } ?> MESSUI and MAMEUI 0.188 released - MESSUI - 1Emulation.com

Jump to content

Welcome to 1Emulation.com
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account
Photo

MESSUI and MAMEUI 0.188 released

- - - - -

  • Please log in to reply
8 replies to this topic

#1
Robert

Robert

    Alchemist

  • User Admin
  • 11,428 posts
  • Gender:Male
  • Location:Land of Oz
MESSUI 0.188 and MAMEUI 0.188 have been released and are available at the usual place:

http://messui.1emulation.com/


There's no release of HBMAME.


Changes:
- Big rewrite due to new code that was added to the core. Big thanks to Mamesick for clues on how to handle this.
- History display was completely rewritten. This adds gameinit.dat and marp.dat, and fixes the missing source info.
- Note that the text format in dat files is interpreted slightly differently - the text is displayed as is. No need for extra blank lines and so on.
- Media View: Mount Item, and Unmount only show when needed.
- The full name of a software-list item is passed around, eliminating the possiblity of loading an identically-named item from another list.
- Many, many other small changes, too many to list individually


Note:
- The new code we referred to last time has been added. The main problem with it is that if you have unacceptable ini files in your system, it will crash MESSUI/MAMEUI as soon as you click on a game. You will need to clean away any ini/cfg files for the game that caused the crash. Even after that, there's a handfull of games that just crash anyway. There's plans to arrange some sort of workaround in the future, but it's a lot of work.

#2
pmc2

pmc2

    Newbie Poster

  • Members+
  • 4 posts

hi and thanks Robert !


for info:
I wanted to compile a simple mamearcade. There are errors. Do you have an idea?


 

Compiling src/devices/cpu/s2650/s2650.cpp...
Compiling src/devices/cpu/saturn/saturn.cpp...
Compiling src/devices/cpu/sc61860/sc61860.cpp...
In file included from ../../../../../src/devices/cpu/saturn/saturn.cpp:79:0:
../../../../../src/devices/cpu/saturn/satops.hxx: In member function 'void satur                               n_device::saturn_exchange(int, int, int, int)':
../../../../../src/devices/cpu/saturn/satops.hxx:806:6: error: assuming signed o                               verflow does not occur when assuming that (X + c) < X is always false [-Werror=s                               trict-overflow]
 void saturn_device::saturn_exchange(int left, int begin, int count, int right)
      ^~~~~~~~~~~~~
../../../../../src/devices/cpu/saturn/satops.hxx:806:6: error: assuming signed o                               verflow does not occur when assuming that (X + c) < X is always false [-Werror=s                               trict-overflow]
../../../../../src/devices/cpu/saturn/satops.hxx: In member function 'void satur                               n_device::saturn_copy(int, int, int, int)':
../../../../../src/devices/cpu/saturn/satops.hxx:824:6: error: assuming signed o                               verflow does not occur when assuming that (X + c) < X is always false [-Werror=s                               trict-overflow]
 void saturn_device::saturn_copy(int dest, int begin, int count, int src)
      ^~~~~~~~~~~~~
../../../../../src/devices/cpu/saturn/satops.hxx:824:6: error: assuming signed o                               verflow does not occur when assuming that (X + c) < X is always false [-Werror=s                               trict-overflow]
../../../../../src/devices/cpu/saturn/satops.hxx: In member function 'void satur                               n_device::saturn_or(int, int, int, int)':
../../../../../src/devices/cpu/saturn/satops.hxx:1040:6: error: assuming signed                                overflow does not occur when assuming that (X + c) < X is always false [-Werror=                               strict-overflow]
 void saturn_device::saturn_or(int dest, int begin, int count, int src)
      ^~~~~~~~~~~~~
../../../../../src/devices/cpu/saturn/satops.hxx:1040:6: error: assuming signed                                overflow does not occur when assuming that (X + c) < X is always false [-Werror=                               strict-overflow]
../../../../../src/devices/cpu/saturn/satops.hxx: In member function 'void satur                               n_device::saturn_and(int, int, int, int)':
../../../../../src/devices/cpu/saturn/satops.hxx:1055:6: error: assuming signed                                overflow does not occur when assuming that (X + c) < X is always false [-Werror=                               strict-overflow]
 void saturn_device::saturn_and(int dest, int begin, int count, int src)
      ^~~~~~~~~~~~~
../../../../../src/devices/cpu/saturn/satops.hxx:1055:6: error: assuming signed                                overflow does not occur when assuming that (X + c) < X is always false [-Werror=                               strict-overflow]
Compiling src/devices/cpu/scmp/scmp.cpp...
Compiling src/devices/cpu/score/score.cpp...
cc1plus.exe: all warnings being treated as errors
make[2]: *** [optional.make:7000: ../../../../mingw-gcc/obj/x32/Release/src/devi                               ces/cpu/saturn/saturn.o] Error 1
make[2]: *** Attente des tâches non terminées....
make[1]: *** [Makefile:88: optional] Error 2
make: *** [makefile:1015: windows_x86] Error 2



#3
Robert

Robert

    Alchemist

  • User Admin
  • 11,428 posts
  • Gender:Male
  • Location:Land of Oz
I don't know what that error is about. Are you using GCC 7.0 ? If so, try 7.1 or whatever the latest is. Or, use 5.3.0 like I do.

#4
pmc2

pmc2

    Newbie Poster

  • Members+
  • 4 posts

latest: https://github.com/m.../build/releases + pacman -Suy => gcc 7.1

Maybe a recent update :/ ?



#5
Robert

Robert

    Alchemist

  • User Admin
  • 11,428 posts
  • Gender:Male
  • Location:Land of Oz
I know that none of the mame devs had the problem you're having. Try getting 5.3.0, from the MAMEdev site http://mamedev.org/tools/

It's all I can suggest.

#6
pmc2

pmc2

    Newbie Poster

  • Members+
  • 4 posts

ok, thanks :wink:

edit: it's ok with gcc 6.3 without pacman -Suy (And faster compilation. incomprehensible oO).


Edited by pmc2, 26 July 2017 - 01:34 PM.


#7
Robert

Robert

    Alchemist

  • User Admin
  • 11,428 posts
  • Gender:Male
  • Location:Land of Oz
Due to a major bug in MAMEUI and MESSUI with ini files getting corrupted, a fixed version has been released on the website.

It is current git as at the time of me writing this.

Alternatively, if you compiled the official release yourself and your compile environment is still intact, just copy over src/osd/winui/directories.cpp from github and compile.

#8
Robert

Robert

    Alchemist

  • User Admin
  • 11,428 posts
  • Gender:Male
  • Location:Land of Oz
I've spent the last 2 weeks doing major stability fixes, and at the moment it's looking pretty good.


Reported issues:

1. Crash when setting up rom folders or even just hitting cancel - unable to replicate.

2. Crash when selecting a background image - unable to replicate.

3. Splitters turn the screen into mush on a new install - this is confirmed but not fixed yet. But there is a workaround.
Start MESSUI/MAMEUI. Drag out the bottom-right corner to expand it to the desired size (even though it looks like crap). Close it. Open it. Now you can adjust the splitters and it will look ok. Close it again to save the settings. Next time you open it, everything will be fine.


Other issues that caused grief:

1. Crash when selecting certain MESS systems. This was due to multiple bugs both in winui (MESSUI/MAMEUI) and in the core. They have been fixed, as far as I can tell.

2. Crash when selecting certain games on intermediate builds. The driver cache wasn't being updated and presented incorrect info. There was also a winui bug affecting clone detection. This has been fixed.

3. Crash in NewUI that doesn't happen in the tab menu, when you load software, then do something that changes the name of slot the software was in. Not yet fixed. Fixed!

4. In the MAME (Mewui) menu, selecting Configure Machine then Video Options will crash MAME. Known about by the developers, but no solution is in sight.


PLEASE NOTE:

The ini files used by winui (MAME_g.ini and mameui.ini / MESS_g.ini and messui.ini) now have a new format and is not compatible with the earlier files. This means that all your frontend settings (including play times) will be lost.

#9
StHiryu

StHiryu

    Novice

  • Members+
  • 26 posts

Thnaks, we'll see some way to export the frontend info to the new format...






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users