Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
filter = blargg_ntsc_snes

blargg_ntsc_snes_tvtype = "custom"

# tvtype presets for reference:
# monochrome = 0,-1, 0, 0, .2, 0, .2,-.2,-.2,-1, 1, 1
# composite = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1
# svideo = 0, 0, 0, 0, .2, 0, .2, -1, -1, 0, 1, 1
# rgb = 0, 0, 0, 0, .2, 0, .7, -1, -1,-1, 1, 1

blargg_ntsc_snes_hue = 0
# -1 = -180 degrees +1 = +180 degrees

blargg_ntsc_snes_saturation = 0
# -1 = grayscale (0.0) +1 = oversaturated colors (2.0)

blargg_ntsc_snes_contrast = 0.4
# -1 = dark (0.5) +1 = light (1.5)

blargg_ntsc_snes_brightness = -0.3
# -1 = dark (0.5) +1 = light (1.5)

blargg_ntsc_snes_sharpness = 0
# edge contrast enhancement/blurring

blargg_ntsc_snes_gamma = 1
# -1 = dark (1.5) +1 = light (0.5)

blargg_ntsc_snes_resolution = 0.7
# image resolution (composite 0 - svideo 0.2 - rgb 0.7)

blargg_ntsc_snes_artifacts = -1
# artifacts caused by color changes (-1 is off)

blargg_ntsc_snes_fringing = -1
# color artifacts caused by brightness changes (-1 is off)

blargg_ntsc_snes_bleed = -1
# color bleed (color resolution reduction) (-1 is off)

blargg_ntsc_snes_merge_fields = 1
# if 1, merges even and odd fields together to reduce flicker
# if 0, alternate fields every frame

blargg_ntsc_snes_hires_blit = 1
# do hires blitting when set to 1, assuming 512 width for any res >256 (made for SNES 512 mode)
# set it to 0 for other resolutions such as 320 (even if a bit out of specs for this filter)
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
filter = blargg_ntsc_snes

blargg_ntsc_snes_tvtype = "custom"

# tvtype presets for reference:
# monochrome = 0,-1, 0, 0, .2, 0, .2,-.2,-.2,-1, 1, 1
# composite = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1
# svideo = 0, 0, 0, 0, .2, 0, .2, -1, -1, 0, 1, 1
# rgb = 0, 0, 0, 0, .2, 0, .7, -1, -1,-1, 1, 1

blargg_ntsc_snes_hue = 0
# -1 = -180 degrees +1 = +180 degrees

blargg_ntsc_snes_saturation = 0.3
# -1 = grayscale (0.0) +1 = oversaturated colors (2.0)

blargg_ntsc_snes_contrast = 0.4
# -1 = dark (0.5) +1 = light (1.5)

blargg_ntsc_snes_brightness = -0.4
# -1 = dark (0.5) +1 = light (1.5)

blargg_ntsc_snes_sharpness = 0
# edge contrast enhancement/blurring

blargg_ntsc_snes_gamma = 1.1
# -1 = dark (1.5) +1 = light (0.5)

blargg_ntsc_snes_resolution = 0.7
# image resolution (composite 0 - svideo 0.2 - rgb 0.7)

blargg_ntsc_snes_artifacts = -1
# artifacts caused by color changes (-1 is off)

blargg_ntsc_snes_fringing = -1
# color artifacts caused by brightness changes (-1 is off)

blargg_ntsc_snes_bleed = -1
# color bleed (color resolution reduction) (-1 is off)

blargg_ntsc_snes_merge_fields = 1
# if 1, merges even and odd fields together to reduce flicker
# if 0, alternate fields every frame

blargg_ntsc_snes_hires_blit = 1
# do hires blitting when set to 1, assuming 512 width for any res >256 (made for SNES 512 mode)
# set it to 0 for other resolutions such as 320 (even if a bit out of specs for this filter)
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
filter = crop4by3
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
filter = offset_up

offset_up_px = 9
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_CRT-240p(BRT).png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_CRT-240p(BRT)noframe.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_CRT-240p(BRT2).png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_CRT-240p(noframe).png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
Thank you to u/1playerinsertcoin on Reddit for this overlay!

From 1playerinsertcoin's Reddit post:

"I wasn't sure about posting this one as I think it's more niche than my original overlay and may not be liked by everyone. So if you look for CRT accuracy, with its drawbacks, this is for you.

It has twice as many scanlines as my previous overlay to match a 240p display, so it's darker but with crisper details and better color blending. It will need a brighter screen to look good. On the MM+ it needs about 8-10 of Brightness, depending on the game, as it has a much dimmer screen than the OG MM. At least compared to my MM v2.

Use it with Bilinear filter and, if necessary, with Aspect Ratio ON to avoid any gradient artifacts. It's not always possible to use AR ON, as some games have large overscans or pixel ratios that are far from square (images will look much more distorted than with AR OFF), and in other cases some games could have a better matching scanlines with AR OFF. Just try it with AR ON/OFF and choose what looks best for you in each system. On the Amiga, for example, it would vary depending on what screen mode the game is using. I don't recommend using "integer scaling", as the images will look too sharp and less CRT.

Edit: I have added a slightly brighter version of this overlay, for those with dimmer screens. It's in the same download link as "Perfect_CRT-240p(BRT).cfg"

Edit-2: I have harmonized all my overlays to use this color setting in the MM+: 7-10-14-18. You will notice a considerable boost in brightness, colors and contrast, making it ideal to use with these overlays.

*If you don't like this CRT overlay, try my original brighter one"
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Thank you to u/1playerinsertcoin on Reddit for this overlay!

From 1playerinsertcoin's Reddit post:

"I never liked the available CRT overlays so I made a new one that actually want to use, trying to address all the flaws that I saw in previous overlays. I made this for myself, but I'm sharing just in case there are others who like it.

Features:

-Brightest CRT overlay available.

-No washed out colors, the original tones are kept.

-Rounded screen TV frame with minimal picture obstruction.

-Both scanlines and phosphor effects included, for a more realistic look.

It's recommended to increase one or two points the Brightness over your regular setting, to compensate for the loss of light due the simulated CRT grid. Use it together with Bilinear filter in the video settings.

Enjoy.

*If you don't mind cranking up the brightness and likes an accurate display, check out my 240p CRT overlay as well"

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
filter = crop4by3
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_Apotris(4by3).png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_Apotris(4by3-brt).png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_Apotris(4by3-brt2).png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
Thank you to u/1playerinsertcoin on Reddit for this overlay!

Recommended Retroarch settings:

1. Video Settings:

Video > Video Filter > Crop_Custom > "Crop4by3.filt"


2. Go back to "Quick Menu" > Overrides > Save Game Overrides


Then, in the Apotris menu (i.e., in game), use the 4:3 option available under “Settings > Graphics > Aspect Ratio”

Note: You need the latest version of Apotris (GBA)


From 1playerinsertcoin's Reddit post:

"I just realized that there aren't many options for using a pixel perfect 4:3 LCD grid with Apotris, since the video filter option is already used by the crop filter, and I haven't found any LCD grid overlays at full screen with the required game resolution. So I adapted the original Perfect_GBA overlay to be used in this special case.

Just use this overlay along with the Crop4by3 video filter and finish the setup with “Save Game Overrides”. Then, in the Apotris menu, use the 4:3 option available under “Settings > Graphics > Aspect Ratio”. "


Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = GBP_3x_integer_no_shader_version.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = GB_bivert_3x_integer.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = GB_bivert_3x_integer_nolight.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Copy the palettes folder (containing default.pal) into the BIOS folder in your SD.

Note: If there's already a palettes folder containing a file with the same name (default.pal), you can overwrite it with this file or rename the old file before copying the new file, in case you want to revert the changes for some reason. The default Retroarch file name for custom palettes is default.pal, so copying this palette over will overwrite any existing custom palette. And if you don't see any folder named "palettes" in BIOS/, create a new one with that exact name and copy the "default.pal" file inside.

Recommended Retroarch settings are:

1. Core Options:

GB Colorization > Custom

Interframe Blending > Simple (Note: Don't use any of the "LCD Ghosting" presets as they produce additional graphical artifacts in dark areas)

Manage Core Options > Save Content Directory Options (Note: if your only options is: "Delete Content Directory Options", don't select any option and go to the next step, it will autosave)


2. Video Settings:

Integer Scale ON

Keep Aspect Ratio ON


3. Go back to "Quick Menu" > Overrides > Save Content Directory Overrides


I don't have a MM(+), so these settings are adapted from 1playerinsertcoin's settings for their (awesome) Perfect overlays. Feel free to drop me a message if there's anything in here that's incorrect.

- mugwomp93 (u/mugwomp_93 on Reddit, or find me on Github: https://github.com/mugwomp93)
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
[General]
Background0=12640511
Background1=11451382
Background2=8680947
Background3=5714904
Sprite%2010=12640511
Sprite%2011=11451382
Sprite%2012=8680947
Sprite%2013=5714904
Sprite%2020=12640511
Sprite%2021=11451382
Sprite%2022=8680947
Sprite%2023=5714904
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_DMG-EX(noframe).png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_DMG-EX_mugwomp93.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_DMG-EX_mugwomp93_nolight.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1,12 +1,19 @@
Copy the palettes folder into your BIOS folder. Then set GB Colorization to Custom in Core Options as per the settings below. Make sure you use the appropriate corresponding overlay for your palette file (i.e., DMG or GBP), otherwise the output will look strange. The default Retroarch file name for custom palettes is default.pal
Thank you to u/1playerinsertcoin on Reddit!

Copy the palettes folder (containing default.pal) into the BIOS folder in your SD.

Note: If there's already a palettes folder containing a file with the same name (default.pal), you can overwrite it with this file or rename the old file before copying the new file, in case you want to revert the changes for some reason. The default Retroarch file name for custom palettes is default.pal, so copying this palette over will overwrite any existing custom palette. And if you don't see any folder named "palettes" in BIOS/, create a new one with that exact name and copy the "default.pal" file inside.

Recommended Retroarch settings are:

1. Core Options:

GB Colorization > Custom

Interframe Blending > Simple (Note: Don't use any of the "LCD Ghosting" presets as they produce additional graphical artifacts in dark areas)

Manage Core Options > Save Content Directory Options (Note: if your only options is: "Delete Content Directory Options", don't select any option and go to the next step, it will autosave)


2. Video Settings:

Expand All @@ -16,4 +23,28 @@ Recommended Retroarch settings are:

Image Interpolation > Bicubic

Thank you to u/1playerinsertcoin and u/mugwomp_93 on Reddit!

3. Go back to "Quick Menu" > Overrides > Save Content Directory Overrides


MM+ color settings: 7-10-14-18



From 1playerinsertcoin's Reddit post:

"After my GBC overlay, I looked back at my DMG version and noticed some aspects that could be improved. Although this new overlay does the same thing, it has been created from scratch, taking advantage of some tricks I learned when creating the GBC overlay. The result is a more polished and realistic version.

Changes:

Improved dot matrix realism.

Improved sharpness.

Improved brightness.

A new color scheme with improved accuracy.

It has been tuned with a real GB DMG alongside a MM+ and is meant to be used with the same color settings I recommended with the GBC overlay: 7-10-14-18. That way with a low brightness setting, the sharpness and colors match a real DMG in a bright daylight environment (with just level 2 of brightness already gives a very realistic look, so don't go crazy increasing too much the brightness!).

I always found the embedded DMG color setting to be a little off, not like I remembered playing a GB DMG. With this overlay I took a different approach and created a custom color palette, that way I have complete freedom to choose what I want. I chose the colors from a real GB DMG and adjusted them until they looked as expected on the MM+ screen. So this overlay works together with an additional file with the color data that you need to copy to your SD."
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_GBP-EX(noframe).png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_GBP-EX.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_GBP_mugwomp93.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_GBP_mugwomp93_alt.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
overlay0_overlay = Perfect_GBP_mugwomp93_alt_nolight.png
overlay0_descs = "0"
overlay0_full_screen = "true"
overlay0_name = "overlay0"
overlay0_normalized = "true"
overlays = "1"
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading