Asteroids graphics broken

Questions about arcade game emulation support on the ARpiCADE (MAME, DAPHNE, Picodrive, etc...)

Moderator: dee2eR

Post Reply
Pixcells
Community Member
Community Member
Posts: 11
Joined: Fri Nov 08, 2019 3:16 am

Asteroids graphics broken

Post by Pixcells » Sun Jul 25, 2021 5:27 am

I have tried Asteroids on 037 and get this graphical issue.

Any suggestions? All other games are working ok and I have tried a few different roms.

Thanks
Screenshot 2021-07-25 152641.jpg
Screenshot 2021-07-25 152641.jpg (150.13 KiB) Viewed 5289 times

dee2eR
Inventor
Inventor
Posts: 1857
Joined: Tue Aug 22, 2017 2:07 pm

Re: Asteroids graphics broken

Post by dee2eR » Sun Jul 25, 2021 6:42 am

I'd try AdvMAME (MAME 0.106), it should be much better for vector games than 0.037. In general 037 is best used as a last resort due to its age.

Not sure what Pi or software you're running but it also may be worth trying a newer MAME like 0.172.

Pixcells
Community Member
Community Member
Posts: 11
Joined: Fri Nov 08, 2019 3:16 am

Re: Asteroids graphics broken

Post by Pixcells » Sun Jul 25, 2021 6:51 am

Thanks for the reply.

I bought the Jamma off you (2019, McDonalds in Thomastown) and running 3.X (just refreshed and started from scratch).

Do I need to find a .106 rom or do I use the same I used for .037b?

I downloaded the Mame 2000 reference set and ran through Romcenter to fix the roms.

I'm still learning about what roms go where :mrgreen: so any pointers would be welcome.

Pixcells
Community Member
Community Member
Posts: 11
Joined: Fri Nov 08, 2019 3:16 am

Re: Asteroids graphics broken

Post by Pixcells » Sun Jul 25, 2021 9:12 am

And on 106 -
Screenshot 2021-07-25 191210.jpg
Screenshot 2021-07-25 191210.jpg (146.14 KiB) Viewed 5282 times

dee2eR
Inventor
Inventor
Posts: 1857
Joined: Tue Aug 22, 2017 2:07 pm

Re: Asteroids graphics broken

Post by dee2eR » Sun Jul 25, 2021 10:01 am

what settings are you using? Looks like vertical, possibly high res monitor? I'll have to check it out.

Pixcells
Community Member
Community Member
Posts: 11
Joined: Fri Nov 08, 2019 3:16 am

Re: Asteroids graphics broken

Post by Pixcells » Sun Jul 25, 2021 11:30 am

Yes, vertical cocktail with a 480p LCD. Here's my config

# For more options and information see
# http://www.raspberrypi.org/documentatio ... fig-txt.md
# Some settings may impact device functionality. See link above for details

# disable Rpi rainbow splash
disable_splash=1

# Comment/uncommment to flip the image to account for monitor mounting
# this is a 180 degree flip NOT hori/vert mounting
# (see bottom of file for horizontal/vertical mount option)
#display_rotate=2

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# make sure the pi outputs to correct scanlines without overscan
# use this even when playing with overscan settings for best results
# on CRT monitors always use this setting
disable_overscan=1
overscan_scale=1

# uncomment the following to adjust overscan / picture position. Use positive
# numbers if console goes off screen, and negative if there is too much border
# also use overscan_scale so the emulators comply & still use disable_overscan
# do not adjust top and bottom or you will loose scanline perfect output although
# you can move the picture up or down evenly with okay-ish results better not to
overscan_left=46
overscan_right=34
##overscan_top=4
##overscan_bottom=-4

# ignore edid - we just want video output to do as we say anyway
hdmi_ignore_edid=0xa5000080

# force hdmi output
hdmi_force_hotplug=1

# uncomment to force a HDMI mode rather than DVI so audio works
hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
config_hdmi_boost=6

# use full spectrum RGB over HDMI
hdmi_pixel_encoding=2

## PLEASE NOTE: due to the resolution switching launcher scripts changes made
## in this section are at your own risk, 480i is default for this build
# Use group 1, only change the mode. For Group 1 Mode 8 is 720x240,
# Mode 6 is 720x480i & Mode 1 is 640x480p. Any mode except 1, 6 and 8
# may have unexpected behaviour (see /boot/launchers/resSwitch.sh)
hdmi_group=1
## Use only one mode at a time
# Boot and menus in 480i (rotated games in 480i, non rotated games in 240p/256p/288p)
#hdmi_mode=6
# Boot and menus in 240p (all games in 240p/256p/288p)
#hdmi_mode=8
# Boot and menus in 480p (no res switching, just 480p)
hdmi_mode=1

# Increase gpu mem for complex Attract-Mode themes to work properly
gpu_mem=256
#gpu_mem=128

# Uncomment to overclock RPi2
#arm_freq=1000
#sdram_freq=500
#core_freq=500
#over_voltage=2
#temp_limit=80 #Will throttle to default clock speed if hit.

# Experimental RPi3 overclocking - reported stable, you may want a heatsink
# the 1A fuse on a RaspberryJAMMA can be safely upgraded to a 2.5A fuse for RPi3
# and probably should be for overclocking
#arm_freq=1350
#over_voltage=4
#sdram_freq=550
#core_freq=550
#gpu_freq=550
#temp_limit=80 #Will throttle to default clock speed if hit.

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

# Enable 4 player adaptor over i2c
#dtparam=i2c_arm=on

# Additional overlays and parameters are documented /boot/overlays/README
# Experimental keyboard based JAMMA controls - no working hotkeys system currently
#dtoverlay=raspberryjamma

# I need to test these
#disable wifi
#dtoverlay=pi3-disable-wifi
#disable bluetooth
#pi3-disable-bt

# Depreciated settings for ARpiCADE do not unhash these settings to use them
# Really, DO NOT UNHASH THESE SETTINGS they are not RPi boot settings and need to
# be hashed out exactly as is to work properly.
# to set vertically mounted monitor create an empty text file in /boot called vert.txt
# or just use the service menu, don't use the old depreciated line below
#monitor_mount=

dee2eR
Inventor
Inventor
Posts: 1857
Joined: Tue Aug 22, 2017 2:07 pm

Re: Asteroids graphics broken

Post by dee2eR » Mon Jul 26, 2021 5:15 am

Sorry for slow reply, the backlight in my high res test monitor seems to have died...

I've got Asteroids running on ARpiCADE 3.X.1 in AdvMAME (MAME0.106) on a vert high res monitor, I had different results to your photos though.

I had to add "asteroid" to the nosdl array in /boot/alunchers/advmame.sh but after that it displayed fine.

The only difference I'm aware of in my build is you have the low res overscan settings in your config.txt (I'm not sure if it could be the cause of your issue though, I don't think so... I'd comment out the overscan_left and overscan_right lines in your config.txt anyway as they're not wanted on a high res monitor.

Did you apply the update from 3.X to 3.X.1? If not that could be the difference between our setups. It contained the AdvmAME 3.9 vert monitor fix that is also posted in the 3.X release post under the bugfixes (if you're missing that fix it could be the issue).

Pixcells
Community Member
Community Member
Posts: 11
Joined: Fri Nov 08, 2019 3:16 am

Re: Asteroids graphics broken

Post by Pixcells » Tue Jul 27, 2021 9:08 am

Thanks for the info and suggestions.

I applied the 3.X.1 patch (Is there a way to confirm this applied correctly?) and disabled the overscan settings.

Running in Advmame and getting this now (correct for Asteroids?) -
Screenshot 2021-07-27 190758.jpg
Screenshot 2021-07-27 190758.jpg (139.37 KiB) Viewed 5220 times

dee2eR
Inventor
Inventor
Posts: 1857
Joined: Tue Aug 22, 2017 2:07 pm

Re: Asteroids graphics broken

Post by dee2eR » Tue Jul 27, 2021 1:43 pm

Certainly looking like the update worked. You should have a new file in /boot/USER_GUIDE/ that's just an empty file called ARpiCADE_3.X.1 after the update - that's about the easiest way to tell it worked...

Not sure if it's the best Asteroids can possibly look, emulating vectors on non vector screens is a bit odd at the best of times, the vert monitor doesn't help... it maybe worth trying MAME 172, not sure if it will be better than AdvMAME - generally AdvMAME is pretty good with vectors.

If you don't like the CRT is effect AdvMAME does on Asteroids you can remove or rename the asteroids artfile AdvMAME uses: /home/pi/.advance/artworks/asteroid.zip

You can also tweak the vector settings in AdvMAMEs rc file(s) in /home/pi/.advance/ if that interests you it's probably worth a read through the AdvMAME documentation on their site as there's a lot of options in the rc files. Asteroids in the nosdl array will be using AdvMAME 3.9, 3.9 has it's own rc file (and directory):/home/pi/advmame3.9-1/advmame.rc. It's worth backing up any file you edit, just in case.

Post Reply