Jump to content

Recommended Posts

  • Replies 30
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted

AUDITING OF ROMS

src/frontend/mame/audit.cpp

line 710-783: only report on roms that the user can fix. There's no point complaining of no dumps and bad dumps, when there's nothing the user can do about it.

src/emu/romload.h

line 415: returns number of no-dumps and bad-dumps. We don't need this, so return 0.

src/frontend/mame/audit.cpp

line 707 to the end: new audit routine to support the above ideas.

src/frontend/mame/audit.h

line 162: pointer to the above.

Posted

VIDEO SPEED from NewUI.

src/emu/video.h

line 58: addition of pointer to the speed adjuster. This had been removed in a pointless refactor a few years back, but we need it.

 

Posted

SOFTWARE LISTS

src/emu/softlist_dev.cpp

Many pointless changes were reverted to keep winui working, mostly to do with the dangerous string_view statement.

line 94, 294-305: this area was refactored and it broke things, reverted to a working state.

src/emu/softlist_dev.h

line 152: added back needed definition of m_file.

src/emu/softlist.cpp

line 122, 140, 146, 564: get rid of string_view so things can work again.

src/emu/softlist.h

line 124, 142: adjust pointers to fit with the above.

Posted

WARNING OF NO SOUND

src/frontend/mame/ui/info.cpp

line 211: line has been commented out. Not sure exactly what it's about.

The note says "The no sound hardware warning doesn't make sense when you plug in a sound card". Need to find out more.

Posted

SLOTS

src/emu/mconfig.cpp

line 102: there's a fatal error if an unknown slot option is encountered. This has been changed to a warning because the system will handle the problem gracefully anyway. MAME has more than enough ways to crash as it is.

Posted

ABOUT

src/frontend/mame/ui/about.cpp

line 51: In the About header, MAME shows a revision number, however this only works if the exe was compiled on an internet-enabled computer. For me, it always says "unknown" which is useless. Therefore it's changed to show the creation date instead.

Posted

GIGATRON

src/devices/cpu/gigatron/gigatron.cpp

line 94: commented out because MESSUI would crash when this system was started. Still needed?

 

Posted

INP_HEADER

This is needed by all derivatives to allow the loading of INP files. However a pointless refactor 2 months ago made this class private, and not available.

src/emu/ioport.cpp

src/emu/ioport.h

Moved the inp_header class from ioport.cpp back to ioport.h where it belongs.

Posted

NONAG

src/emu/video.cpp

line 967: changed "> 0" to "> 1". Then you must choose -str 1 from the command line (or seconds to run = 1 in the GUI). This is for MESS/MESSUI/ARCADE64 only, in order to comply with licensing restrictions.

 

Posted

There's most likely more changes that were done as a test and then forgotten about, or simply never documented. Hopefully these will be sorted out soon.

  • The topic was pinned
  • 2 weeks later...
Posted

DIRECT3D

src/osd/modules/render/draw3d.cpp

lines 1063-1113: various tests for old video cards have been commented out. In MAME you would get a fatal error or black screen. In MAMEUI the worst you'll get is a black screen, but more likely it will work. So, messages such as "Your graphics card does not fully support non-power-of-two" won't be seen.

Posted

EXTRA SLIDERS

src/frontend/mame/ui/ui/cpp

line 1490,1519: extra sliders such as overclocking are normally only available if cheating is enabled. We make these sliders always available.

Posted

DEFAULT INPUTS

src/emu/inpttype.cpp

lines 877, 878: change Pause button to the Pause key on the keyboard. The old P key is needed for other things.

line 915: In MAME, the default Paste key doesn't work. Moved to RightShift+PgUp.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...