Robert 161 Posted May 7, 2020 Cheats is part of MAME, so yes, every derivative supports them. However, it isn't something I use. Hopefully someone else will know. Quote Share this post Link to post Share on other sites
Agard 4 Posted May 7, 2020 it's weird that mame says working with problems as to me they are totally unplayable with the stuttering that much, there needs a benchmark to be set from a pc that's priced at a reasonable price & what an average user would have not something costing thousands just to say working with problems. I'm a long time fan of mame & the preservation of games so I can wait till they come playable but thanks for looking into it as I thought they were more playable than they are from previous comments posted. THANKS Robert Quote Share this post Link to post Share on other sites
Zarzon 1 Posted May 12, 2020 Sorry, how do you set up the autofire plugin? I can't ... I don't know what numbers to put. It doesn't work for me. Quote Share this post Link to post Share on other sites
Hyperscorpio 3 Posted May 14, 2020 (edited) I use excell to at least remove 33000 snaps to have only the arcade versions. It will save you 1.70gb of size or even more for each image you put it on. Only for mame 0.221, after that you just simply manually added the future updates. Go to http://www.progettosnaps.net/snapshots/ Download all the packages update. Example "Titles". Extract them in one folder "Titles" and update one by one. Move it in to the C:/ Edit the bat. Go to Edit, Substitute for example "snap" folder in to "Titles" all of them, save it. Create a folder called "New" Open the Bat. And you are done. Enjoy. Link: https://drive.google.com/open?id=1RSgwQSP6E6yrub9Zv7g60PCf1ikGA0Ml Edited May 14, 2020 by Hyperscorpio Quote Share this post Link to post Share on other sites
haynor666 6 Posted May 19, 2020 On 5/5/2020 at 6:01 PM, Robert said: Yes that's always been possible. Just add another directory in with the roms directories. For example, mine says E:\MAME\ROMS;G:\CHD so the roms are in E:\MAME\ROMS, and the chds are in G:\CHD Quote This release also cleans up and simplifies ROM loading. For the most part things should work as well as or better than they did before, but MAME will no longer find loose CHD files in top-level media directories. This is intentional – it’s unwieldy with the number of supported systems. Looks like devs changed a bit behaviour of chd files. Quote Share this post Link to post Share on other sites
Robert 161 Posted May 20, 2020 Yes, it just means you can't throw all your CHDs straight into the roms folder. They need to each be in their own subfolders, named after the game or parent. Quote Share this post Link to post Share on other sites
haynor666 6 Posted May 20, 2020 I wonder who was holding all the chds straight in rooms root folder :) Quote Share this post Link to post Share on other sites
haynor666 6 Posted May 25, 2020 (edited) From D_Skywalk from BYOAC Quote Haynor, since mame ~214 you missed one line in neogeo driver patch: Code: [Select] @@ -767,6 +768,7 @@ void neogeo_base_state::adjust_display_position_interrupt_timer() void neogeo_base_state::set_display_position_interrupt_control(uint16_t data) { m_display_position_interrupt_control = data; + m_sprgen->m_neogeo_raster_hack = m_display_position_interrupt_control; } then m_neogeo_raster_hack never update his irq/flag and produces gfx errors in wjammers I miss this from version 216 in my build and looks like it's missing in ARCADE as well. There were several changes on namconb1 driver. Mamesick fix is still needed ? Audio changes in simpsons driver. Audio change is still needed ? Cidelsa code should look like this: diff -Nru src/mame/video/cidelsa.cpp src-fx/mame/video/cidelsa.cpp --- src/mame/video/cidelsa.cpp Tue May 19 03:23:07 2020 +++ src-fx/mame/video/cidelsa.cpp Mon May 25 19:07:04 2020 @@ -155,7 +155,7 @@ SPEAKER(config, "mono").front_center(); CDP1869(config, m_vis, DESTRYER_CHR2, &cidelsa_state::cidelsa_page_ram); screen_device &screen(m_vis->add_pal_screen(config, SCREEN_TAG, DESTRYER_CHR2)); - screen.set_default_position(1.226, 0.012, 1.4, 0.044); + screen.set_default_position(1.0, 0.0, 1.0, 0.0); m_vis->set_pcb_read_callback(FUNC(cidelsa_state::cidelsa_pcb_r)); m_vis->set_char_ram_read_callback(FUNC(cidelsa_state::cidelsa_charram_r)); m_vis->set_char_ram_write_callback(FUNC(cidelsa_state::cidelsa_charram_w)); @@ -169,7 +169,7 @@ SPEAKER(config, "mono").front_center(); CDP1869(config, m_vis, ALTAIR_CHR2, &cidelsa_state::cidelsa_page_ram); screen_device &screen(m_vis->add_pal_screen(config, SCREEN_TAG, ALTAIR_CHR2)); - screen.set_default_position(1.226, 0.012, 1.4, 0.044); + screen.set_default_position(1.0, 0.0, 1.0, 0.0); m_vis->set_pcb_read_callback(FUNC(cidelsa_state::cidelsa_pcb_r)); m_vis->set_char_ram_read_callback(FUNC(cidelsa_state::cidelsa_charram_r)); m_vis->set_char_ram_write_callback(FUNC(cidelsa_state::cidelsa_charram_w)); @@ -183,7 +183,7 @@ SPEAKER(config, "mono").front_center(); CDP1869(config, m_vis, DRACO_CHR2, &draco_state::draco_page_ram); screen_device &screen(m_vis->add_pal_screen(config, SCREEN_TAG, DRACO_CHR2)); - screen.set_default_position(1.226, 0.012, 1.360, 0.024); + screen.set_default_position(1.0, 0.0, 1.0, 0.0); m_vis->set_pcb_read_callback(FUNC(draco_state::draco_pcb_r)); m_vis->set_char_ram_read_callback(FUNC(draco_state::draco_charram_r)); m_vis->set_char_ram_write_callback(FUNC(draco_state::draco_charram_w)); Some neogeo changes: GAME( 1990, mahretsu, neogeo, neogeo_mj, neogeo_mj, mvs_led_state, empty_init, Is machine here correct ? void mvs_led_state::popbounc(machine_config &config) { - neogeo_arcade(config); - neogeo_mono(config); - - NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge_fixed, "dial", true); - + mv1_fixed(config); + NEOGEO_CTRL_EDGE_CONNECTOR(config.replace(), m_edge, neogeo_arc_edge_fixed, "dial", true); +// neogeo_arcade(config); +// neogeo_mono(config); +// NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge_fixed, "dial", true); cartslot_fixed(config, "rom"); + m_screen->set_visarea(38, 342-1, NEOGEO_VBEND, NEOGEO_VBSTART-1); } Should be like this ??? Edited May 25, 2020 by haynor666 Quote Share this post Link to post Share on other sites
mamesick 31 Posted May 26, 2020 (edited) 23 hours ago, haynor666 said: I miss this from version 216 in my build and looks like it's missing in ARCADE as well. There were several changes on namconb1 driver. Mamesick fix is still needed ? Audio changes in simpsons driver. Audio change is still needed ? IIRC Robbert completely removed NEOGEO raster hack a while ago, in favour of original MAME code. NAMCONB1 is still needed. Those changes don't fix the terrible slowdowns in Nebulas Ray on some levels due to performing raster effects on sprites, when probably the original hardware doesn't do that. Also there's a fix for a 1 pixel offset line in raster irq. SIMPSONS is still needed. Those changes don't fix the music speed bug. Audio CPU still must be overclocked Edited May 26, 2020 by mamesick Quote Share this post Link to post Share on other sites
Robert 161 Posted May 26, 2020 I let wjammers run for a while and didn't see any gfx problems. m_sprgen->m_neogeo_raster_hack - this variable does not exist. cidelsa - we've been through this before, the existing settings are correct and i'm not changing them. They are stored in the cfg file. If your settings are used, the screens are completely wrong. popbounc - no idea - it seems someone decided that the sound is stereo instead of mono. I wouldn't know which is correct. Quote Share this post Link to post Share on other sites
haynor666 6 Posted May 26, 2020 (edited) Robert, MameSick --> m_sprgen->m_neogeo_raster_hack was part of neogeo hack. Ok,since it's removed this line is not needed also but: diff -Nru src/mame/video/neogeo_spr.cpp src-ui/mame/video/neogeo_spr.cpp --- src/mame/video/neogeo_spr.cpp Tue May 26 14:53:19 2020 +++ src-ui/mame/video/neogeo_spr.cpp Tue May 26 14:53:59 2020 @@ -265,7 +265,7 @@ *************************************/ #define MAX_SPRITES_PER_SCREEN (381) -#define MAX_SPRITES_PER_LINE (96) +#define MAX_SPRITES_PER_LINE (192) /* horizontal zoom table - verified on real hardware */ @@ -520,9 +520,8 @@ { int scanline = param; - /* we are at the beginning of a scanline - - we need to draw the previous scanline and parse the sprites on the current one */ - if (scanline != 0) + /* we are at the beginning of a scanline */ + if (scanline) screen().update_partial(scanline - 1); parse_sprites(scanline); Something is still in code As for cidelsa - it was year ago when I posted fixed patch but I don't really remember if this was accepted or rejected. Personally no problem for me In official mame it is like this: void mvs_led_state::popbounc(machine_config &config) { neogeo_arcade(config); neogeo_mono(config); NEOGEO_CTRL_EDGE_CONNECTOR(config, m_edge, neogeo_arc_edge_fixed, "dial", true); cartslot_fixed(config, "rom"); } Without comments so question is commenting this a mistake of intentional change. Edited May 26, 2020 by haynor666 Quote Share this post Link to post Share on other sites