Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: GroovyMame for arcade monitors version 0.146u4_013f  (Read 196880 times)

0 Members and 1 Guest are viewing this topic.

MonkeyJug

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 139
  • Last login:March 07, 2024, 07:28:20 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #680 on: September 25, 2012, 08:20:55 am »
hi calamity,  it's not working.  the latest update is showing as 146u1.013f

:(

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #681 on: September 25, 2012, 08:42:26 am »
Try refreshing the list, rebooting, or whatever, the file 'update' has not been downloaded yet by anybody (check download count):

http://code.google.com/p/groovyarcade/downloads/list
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

MonkeyJug

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 139
  • Last login:March 07, 2024, 07:28:20 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #682 on: September 25, 2012, 08:58:04 am »
worked.  many thanks!

do i need to do anything else, with regards to mame.ini or similar?

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #683 on: September 26, 2012, 05:15:08 am »
Reworked patch for mame 0.147.
Please, when releasing patches, make it standard compliant.
Earth could be the hell of another world

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #684 on: September 26, 2012, 06:02:48 am »
Thanks Ansa89, I'll upload it to the google site in a while.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #685 on: September 26, 2012, 06:25:22 am »
Ansa89, two questions:

- When you say standard compliant, you mean the diff paths only, or the DOS/UNIX line endings too? I'm saying this because we always release the diffs with DOS-like line endings and I don't know if that's an issue when patching under Linux.

- Do you know of a way to create the diffs with the proper path format, so that we don't need to edit those manually in a second step?
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #686 on: September 26, 2012, 06:49:04 am »
- When you say standard compliant, you mean the diff paths only, or the DOS/UNIX line endings too? I'm saying this because we always release the diffs with DOS-like line endings and I don't know if that's an issue when patching under Linux.
I mean the diff paths only.
The unix line-ending code is my bad, it should be in dos format (since mame uses that code style).


- Do you know of a way to create the diffs with the proper path format, so that we don't need to edit those manually in a second step?
The only way is to have both "src" directories (original and patched) into the current directory, but this is impossible (having two directories with the same name).
You can use this work around: name the original directory as "src_orig" and the patched directory as "src_new", then modify all what you need into "src_new", then run "diff -ruN src_orig src_new > patch.diff", then fix the paths with "sed -i 's:src_orig:src:g' patch.diff" and "sed -i 's:src_new:src:g' patch.diff".
This should do the trick.
Earth could be the hell of another world

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #687 on: September 26, 2012, 06:50:57 am »
This time it should be ok.
Earth could be the hell of another world

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:February 08, 2023, 08:30:27 pm
  • Gotta have blue hair.
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #688 on: September 26, 2012, 04:11:44 pm »
In case anyone cares, there's a tool called srcclean that's shipped with MAME that cleans the source standardizes the line endings.

http://mamedev.org/source/src/tools/srcclean.c.html

You may need to build it yourself by doing a "make all".

However, even if we bring the GroovyMAME code up to MAME cleanliness standards using this tool, the high score patch will mess it up because it doesn't follow the standards.

If anyone knows the guy who does the high score patch, tell him to run srcclean on his source before generating his high score patch diff.
Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #689 on: September 26, 2012, 04:33:38 pm »
Hi krick,

That's very interesting indeed, I had no idea it existed. I'll give it a try.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #690 on: September 26, 2012, 04:44:34 pm »
I use the well known "dos2unix" (which bring also the opposite tool "unix2dos").
Earth could be the hell of another world

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:February 08, 2023, 08:30:27 pm
  • Gotta have blue hair.
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #691 on: September 26, 2012, 11:32:37 pm »
The mame tool does other things like indents and braces and comments, I think too.
Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard

dapsaille

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 92
  • Last login:July 13, 2019, 01:31:26 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #692 on: October 07, 2012, 10:10:01 am »
Hi ...

 looks like i cannot get 0147 grovvymame to compile on my rig.

 Basic 0.147 compile OK, i'm compiling now 0.147 build with HIGH 0.147 and it seems ok ..

 I will post the error message with 0.147groovy patch (i've tried the googlecode patch and the two you provided on this thread)

 Windows seven 64bits, compilation with mingw64 for a 64bits target from mame dev.

 Patch method = patch -p0 < patch.diff

  ;D

EDIT =

 don't worry about make -j12 .. same thing with monothread ^^, i didn't make clean before making this output.

http://pastebin.com/b16JWMtt
« Last Edit: October 07, 2012, 10:25:12 am by dapsaille »

krick

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2006
  • Last login:February 08, 2023, 08:30:27 pm
  • Gotta have blue hair.
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #693 on: October 07, 2012, 02:47:43 pm »
Give the attached diff a try and let me know if it works.  (remove the .txt extension)

Here's the changes I had to make (from the 147 diff posted on the Google Code site)...

1) switchres.c -  commented out initialized, but unused variables:  lpDeviceName and DesktopBPP
2) window.c -  moved misplaced curly brace before (instead of after):  else if ((wparam & 0xfff0) == SC_MINIMIZE) ...
3) winmain.c -  added two missing lines:  extern bool switchres_modeline_ ...
Hantarex Polo 15KHz
Sapphire Radeon HD 7750 2GB (GCN)
GroovyMAME 0.197.017h_d3d9ex
CRT Emudriver & CRT Tools 2.0 beta 13 (Crimson 16.2.1 for GCN cards)
Windows 7 Home Premium 64-bit
Intel Core i7-4790K @ 4.8GHz
ASUS Z87M-PLUS Motherboard

dapsaille

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 92
  • Last login:July 13, 2019, 01:31:26 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #694 on: October 07, 2012, 03:07:03 pm »
Yeahh .. compilation just finished  ;D

 Thanks  :applaud:

now it's time to find a S :censored: 3 patch ^^

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #695 on: October 08, 2012, 01:59:34 pm »
Thanks a lot for the update Krick. I'm uploading it to the google's code site.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #696 on: October 08, 2012, 02:13:50 pm »
I just wanted to let you guys know that I have fully reworked the GroovyMAME's patch, hopefully in a way that will or should fix most of the problems that have been reported during this time, as well as adding some interesting new features. I still need to sort out the Powerstrip integration part. I also need to port the new patch to the Linux side, something I didn't mean to do until everything was rock solid so I'm not overwhelmed by the Linux particularities. There's some work in progress yet so please be patient. I steel need to test this thoroughly before it's released.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #697 on: October 09, 2012, 03:07:29 am »
It sounds very good.
Earth could be the hell of another world

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #698 on: October 09, 2012, 07:51:25 am »
Waiting for new version of groovymame, I updated the current version for mame 0.147u1.
Earth could be the hell of another world

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #699 on: October 09, 2012, 11:03:04 am »
Thanks for the update Ansa89!
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:April 24, 2024, 05:20:15 am
    • SCART Hunter
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #700 on: October 09, 2012, 07:27:53 pm »
I just wanted to let you guys know that I have fully reworked the GroovyMAME's patch, hopefully in a way that will or should fix most of the problems that have been reported during this time, as well as adding some interesting new features.

Sounds really exciting! Can't wait! :)
My MAME/SCART/CRT blog: SCART Hunter

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #701 on: October 11, 2012, 03:35:30 am »
A friend of mine has problems running groovymame on windows:
Quote from: My friend
Trying groovymame 0.147/0.147u1, the emulation is too fast and without 'throttle' (even if this is enabled into mame.ini).
Disabling the multithreading, the emulation speed decrease to 50%, so the result is that every game runs at half of its speed.
Here is the mame configuration:
Code: [Select]
#
# CORE CONFIGURATION OPTIONS
#
readconfig                1
writeconfig               0

#
# CORE SEARCH PATH OPTIONS
#
rompath                   roms
hashpath                  hash
samplepath                samples
artpath                   artwork
ctrlrpath                 ctrlr
inipath                   .;ini
fontpath                  .
cheatpath                 cheat
crosshairpath             crosshair

#
# CORE OUTPUT DIRECTORY OPTIONS
#
cfg_directory             cfg
nvram_directory           nvram
memcard_directory         memcard
input_directory           inp
state_directory           sta
snapshot_directory        snap
diff_directory            diff
comment_directory         comments

#
# CORE OUTPUT DIRECTORY OPTIONS
#
hiscore_directory         hi

#
# CORE STATE/PLAYBACK OPTIONS
#
state                     
autosave                  0
playback                 
record                   
mngwrite                 
aviwrite                 
wavwrite                 
snapname                  %g/%i
snapsize                  auto
snapview                  internal
burnin                    0

#
# CORE PERFORMANCE OPTIONS
#
autoframeskip             0
frameskip                 0
seconds_to_run            0
throttle                  1
syncrefresh               1
sleep                     1
speed                     1.0
refreshspeed              0

#
# CORE ROTATION OPTIONS
#
rotate                    1
ror                       0
rol                       0
autoror                   0
autorol                   0
flipx                     0
flipy                     0

#
# CORE ARTWORK OPTIONS
#
artwork_crop              1
use_backdrops             0
use_overlays              0
use_bezels                0
use_cpanels               0
use_marquees              0

#
# CORE SCREEN OPTIONS
#
brightness                1.0
contrast                  1.0
gamma                     1.0
pause_brightness          0.65
effect                    none

#
# CORE VECTOR OPTIONS
#
antialias                 1
beam                      1.0
flicker                   0

#
# CORE SOUND OPTIONS
#
sound                     1
samplerate                48000
samples                   1
volume                    0

#
# CORE INPUT OPTIONS
#
coin_lockout              1
ctrlr                     
mouse                     0
joystick                  1
lightgun                  0
multikeyboard             0
multimouse                0
steadykey                 0
ui_active                 0
offscreen_reload          0
joystick_map              auto
joystick_deadzone         0.3
joystick_saturation       0.85
natural                   0
joystick_contradictory    0
coin_impulse              0

#
# CORE INPUT AUTOMATIC ENABLE OPTIONS
#
paddle_device             keyboard
adstick_device            keyboard
pedal_device              keyboard
dial_device               keyboard
trackball_device          keyboard
lightgun_device           keyboard
positional_device         keyboard
mouse_device              mouse

#
# CORE DEBUGGING OPTIONS
#
log                       0
verbose                   0
update_in_pause           0
debug                     0
debugscript               
debug_internal            0

#
# CORE MISC OPTIONS
#
bios                     
cheat                     0
skip_gameinfo             1
uifont                    default
ramsize                   
confirm_quit              0
ui_mouse                  0

#
# CORE MKChamp OPTIONS
#
disable_hiscore_patch     0
disable_nagscreen_patch   0
disable_loading_patch     0

#
# CORE SWITCHRES OPTIONS
#
modeline                  1
monitor                   cga
monitor_connector         auto
monitor_orientation       horizontal
monitor_aspect            4:3
monitor_debug             0
monitor_doublescan        0
monitor_dotclock          0
monitor_ymin              0
cleanstretch              0
changeres                 1
redraw                    0
monitor_specs0            auto
monitor_specs1            auto
monitor_specs2            auto
monitor_specs3            auto
monitor_specs4            auto
monitor_specs5            auto
monitor_specs6            auto
monitor_specs7            auto
magic_resolution          auto
powerstrip                0

#
# WINDOWS DEBUGGING OPTIONS
#
oslog                     0
watchdog                  0
debugger_font             "Lucida Console"
debugger_font_size        9

#
# WINDOWS PERFORMANCE OPTIONS
#
priority                  0
multithreading            0
numprocessors             auto
profile                   0
bench                     0

#
# WINDOWS VIDEO OPTIONS
#
video                     ddraw
numscreens                1
window                    0
maximize                  1
keepaspect                0
prescale                  1
waitvsync                 1
menu                      0

#
# DIRECTDRAW-SPECIFIC OPTIONS
#
hwstretch                 0

#
# DIRECT3D-SPECIFIC OPTIONS
#
d3dversion                9
filter                    0

#
# DIRECT3D POST-PROCESSING OPTIONS
#
hlsl_enable               0
hlslpath                  hlsl
hlsl_ini_read             0
hlsl_ini_write            0
hlslini                   %g
hlsl_prescale_x           0
hlsl_prescale_y           0
hlsl_preset               -1
hlsl_write               
hlsl_snap_width           2048
hlsl_snap_height          1536
shadow_mask_alpha         0.0
shadow_mask_texture       aperture.png
shadow_mask_x_count       320
shadow_mask_y_count       240
shadow_mask_usize         0.09375
shadow_mask_vsize         0.109375
curvature                 0.0
pincushion                0.0
scanline_alpha            0.0
scanline_size             1.0
scanline_height           0.7
scanline_bright_scale     1.0
scanline_bright_offset    0.0
scanline_jitter           0.0
defocus                   0.0,0.0
converge_x                0.0,0.0,0.0
converge_y                0.0,0.0,0.0
radial_converge_x         0.0,0.0,0.0
radial_converge_y         0.0,0.0,0.0
red_ratio                 1.0,0.0,0.0
grn_ratio                 0.0,1.0,0.0
blu_ratio                 0.0,0.0,1.0
saturation                1.0
offset                    0.0,0.0,0.0
scale                     1.0,1.0,1.0
power                     1.0,1.0,1.0
floor                     0.0,0.0,0.0
phosphor_life             0.0,0.0,0.0
yiq_enable                0
yiq_cc                    3.59754545
yiq_a                     0.5
yiq_b                     0.5
yiq_o                     0.0
yiq_p                     1.0
yiq_n                     1.0
yiq_y                     6.0
yiq_i                     1.2
yiq_q                     0.6
yiq_scan_time             52.6
yiq_phase_count           2

#
# PER-WINDOW VIDEO OPTIONS
#
screen                    auto
aspect                    auto
resolution                auto
view                      auto
screen0                   auto
aspect0                   auto
resolution0               auto
view0                     auto
screen1                   auto
aspect1                   auto
resolution1               auto
view1                     auto
screen2                   auto
aspect2                   auto
resolution2               auto
view2                     auto
screen3                   auto
aspect3                   auto
resolution3               auto
view3                     auto

#
# FULL SCREEN OPTIONS
#
triplebuffer              0
switchres                 1
full_screen_brightness    1.0
full_screen_contrast      1.0
full_screen_gamma         1.0

#
# WINDOWS SOUND OPTIONS
#
audio_latency             2

#
# INPUT DEVICE OPTIONS
#
dual_lightgun             0

Moreover using groovymame 0.146u4 found here, the nag-screen aren't disabled.

Is there anything I can suggest him?
Earth could be the hell of another world

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #702 on: October 11, 2012, 03:54:58 am »
Hi Ansa89,

Please ask your friend to try GroovyMame version 0.146u4_013f, which is the most recent currently supported version for Windows. In case he still has issues, let me know.

I have marked the v0.147 patch on the google's code site as "LINUX ONLY" to avoid more confusions.

Hopefully in some days I can move to the new compiling environment and port the patch to the newer versions.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #703 on: October 11, 2012, 03:57:28 am »
Oh ok, I will do.
Thanks a lot.
Earth could be the hell of another world

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #704 on: October 13, 2012, 05:25:13 pm »
Just another update. I already have the Linux part sorted out. There's still one minor change that needs to be done in order to make it bullet-proof, but for the most part everything is working as expected. Reworking the Linux side has been surprinsingly painless, thanks to the superb job that Chris Kennedy did. Only very little stuff needed to be changed actually to rewire it to the new modeline engine. In comparison to Windows, the Linux way of custom video timing is incredibly straight forward.

I'm really happy with the overall results I'm getting with this new patch, specially how consistent it is: either with ddraw/d3d/sdl you always get the same results with the same settings. Of course, there are still some rough edges here and there, as well as the Powerstrip thing that is the biggest task pending.

One feature that's fully working now is automatic frequency scaling, as an alternative to resolution scaling. This allows you to obtain true low resolutions (i.e. hardware scanlines) for PC CRT monitors that support 120 Hz. I've been playing with this today and it works like a charm.

More updates coming soon.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

RetroACTIVE

  • Trade Count: (+8)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1429
  • Last login:January 28, 2024, 04:27:52 pm
  • Gramps
GroovyMame for arcade monitors version 0.146u4_013f
« Reply #705 on: October 21, 2012, 09:10:57 am »
I'm very excited for this upcoming  version! Thanks Cal!
Happy Gaming!

Haggar

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 146
  • Last login:February 13, 2017, 05:12:32 am
Re: GroovyMame for arcade monitors version 0143.013
« Reply #706 on: October 31, 2012, 01:00:16 pm »
It's not a modeline, it's a monitor_specs line  :) It tells groovymame how your modelines need to be calculated.
Hi Calamity, one question.
I'm using last windows version of Groovymame and I have soft-15KHz + some custom resolutions.
If I enable the modeline generator I obtain all resolutions shifted to the left (or right I don't remember) and these resolutions are brighter.

Is there anything I can do to fix center issue and excessive brightness? Maybe something with monitor_specs0 option?

Thanks

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0143.013
« Reply #707 on: October 31, 2012, 01:09:24 pm »
Hi Calamity, one question.
I'm using last windows version of Groovymame and I have soft-15KHz + some custom resolutions.
If I enable the modeline generator I obtain all resolutions shifted to the left (or right I don't remember) and these resolutions are brighter.

Of course that can get fixed, specially if it's a consistent issue, that's the main point of GroovyMAME.

The problem seems to be the different relative size of the borders used by Soft-15Khz's modelines and GroovyMAME. If you want to keep the modes with the same size and centering than the Soft-15Khz modelines, set one of them full screen by means of Arcade_OSD and write down the geometry values (timing) of both horizontal porches. Then use those values for creating a monitor_specs0 line, let me know if you need some help.

Oh, as for the brightness issue, that must be due to the bad combination of horizontal porches and your current setting of h-phase pot, it should get fixed once the modes are properly centered.

« Last Edit: October 31, 2012, 01:18:35 pm by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Haggar

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 146
  • Last login:February 13, 2017, 05:12:32 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #708 on: November 01, 2012, 07:17:13 am »
Great news!
Sadly I can't use the (excellent and very useful) Arcade_OSD because I have issues using your CRT_Emudriver. This because I have 2 ati cadrs: an Ati HD4650 PCI-Ex and an old Ati 9250 PCI setted as primary to block 31KHz boot freq.
In windows I get conflicts with the two cards and I can't put system in hybernation. With the ati Catalyst 10.3 all works fine.

This is a resolution that is perfectly centered and covers all the screen:
Modeline "640x240_60 15,9KHz 59,7Hz" 13.220 640 672 736 832 240 243 246 266  -hsync -vsync   

I got this values from winmodelines:


Can I set monitor_specs0 with these values? Can you help me because I don't know what to put in?

Thanks!!!

PS: I have a standard 15KHz Intervideo arcade monitor (VP280) with these values on the manual:
Horizontal scan frequency: 15,625KHz +/- 500Hz
Vertical scan frequency: 50Hz
« Last Edit: November 01, 2012, 07:21:20 am by Haggar »

dapsaille

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 92
  • Last login:July 13, 2019, 01:31:26 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #709 on: November 01, 2012, 09:10:12 pm »
Well ..

 i've got a little problem with 0.147u1 :

Compiling src/osd/sdl/gl_shader_tool.c...
src/osd/sdl/switchres.c: In function 'bool switchres_resolution_change(running_machine&, sdl_window_info*, int, int)':
src/osd/sdl/switchres.c:223:23: error: variable 'oldheight' set but not used [-Werror=unused-but-set-variable]
cc1plus: all warnings being treated as errors


 Do you have any idea ?

 Thanks

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #710 on: November 02, 2012, 05:39:33 am »
Compile with "NOWERROR=1".
Earth could be the hell of another world

dapsaille

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 92
  • Last login:July 13, 2019, 01:31:26 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #711 on: November 02, 2012, 06:55:27 am »
thanks, it works  ;D

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #712 on: November 04, 2012, 05:29:51 am »
Just another update. I already have the Linux part sorted out. There's still one minor change that needs to be done in order to make it bullet-proof, but for the most part everything is working as expected. Reworking the Linux side has been surprinsingly painless, thanks to the superb job that Chris Kennedy did. Only very little stuff needed to be changed actually to rewire it to the new modeline engine. In comparison to Windows, the Linux way of custom video timing is incredibly straight forward.

I'm really happy with the overall results I'm getting with this new patch, specially how consistent it is: either with ddraw/d3d/sdl you always get the same results with the same settings. Of course, there are still some rough edges here and there, as well as the Powerstrip thing that is the biggest task pending.

One feature that's fully working now is automatic frequency scaling, as an alternative to resolution scaling. This allows you to obtain true low resolutions (i.e. hardware scanlines) for PC CRT monitors that support 120 Hz. I've been playing with this today and it works like a charm.

More updates coming soon.
Any news?
(I'm sorry, but the wait is killing me).
Earth could be the hell of another world

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #713 on: November 04, 2012, 06:10:38 am »
This is a resolution that is perfectly centered and covers all the screen:
Modeline "640x240_60 15,9KHz 59,7Hz" 13.220 640 672 736 832 240 243 246 266  -hsync -vsync   

Hi Haggar,

Try this line:
monitor_specs0  15625-16200, 49.50-65.00, 2.420, 4.700, 7.260, 0.064, 0.160, 1.056, 0, 0, 288, 400

The remarked values are the ones that control horizontal borders/centering, you can play with them.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #714 on: November 04, 2012, 06:22:51 am »
Any news?
(I'm sorry, but the wait is killing me).

Hi Ansa89,

Sorry for the wait, I know I said it would be two weeks. I'm currently working on it. I'm thoroughly testing every aspect of the thing before releasing it. Some of these tests require a specific hardware setup that needs both time and finding a proper moment.

For instance, a couple of days ago I could finally try the combination of NVidia card (yes) + GroovyMAME + Winmodelines + Powerstrip + Windows XP, in order to achieve dynamic modelines, and after some efforts I got it working so good that it even looked an ATI card. Not for novice users I must say, but it opens some interesting new possibilities.

This Powerstrip full integration was the last important feature that was pending, now I only need to refine the LCD support (not that it doesn't work yet, it just needs to become more 'automatic' to set up).

Appart from that, I'd like to redo most of the monitor definitions.
 
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #715 on: November 04, 2012, 06:36:36 am »
OMG! So good!

BTW, I was only interested in news, I don't want to force you to release an untested software/patch; hence keep it only for you and release the patch when you are completely satisfied of it (AKA bug-free).


Thanks for all what you are doing.
Earth could be the hell of another world

Dr.Venom

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 270
  • Last login:May 08, 2018, 05:06:54 am
  • I want to build my own arcade controls!
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #716 on: November 04, 2012, 08:18:54 am »
Thanks for the update! 

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:April 24, 2024, 05:20:15 am
    • SCART Hunter
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #717 on: November 04, 2012, 07:17:21 pm »
I'm currently working on it.

Sounds really promising! Looking forward to it! :)
My MAME/SCART/CRT blog: SCART Hunter

Haggar

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 146
  • Last login:February 13, 2017, 05:12:32 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #718 on: November 05, 2012, 02:23:47 am »
This is a resolution that is perfectly centered and covers all the screen:
Modeline "640x240_60 15,9KHz 59,7Hz" 13.220 640 672 736 832 240 243 246 266  -hsync -vsync   

Hi Haggar,

Try this line:
monitor_specs0  15625-16200, 49.50-65.00, 2.420, 4.700, 7.260, 0.064, 0.160, 1.056, 0, 0, 288, 400

The remarked values are the ones that control horizontal borders/centering, you can play with them.
Thanks!!!  :notworthy:

Beaps

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 108
  • Last login:July 09, 2020, 10:46:40 am
Re: GroovyMame for arcade monitors version 0.146u4_013f
« Reply #719 on: November 17, 2012, 05:34:34 pm »
Any idea when the next release is coming that fixes the rotational issues?

Thanks