Commit Graph

91 Commits

Author SHA1 Message Date
LibretroAdmin bd93f06a84
Revert "Optimize wastefully encoded raster image files (#18113)"
This reverts commit af28b06d02.
2025-07-22 03:25:13 +02:00
Peter J. Mello af28b06d02
Optimize wastefully encoded raster image files (#18113)
Apply an aggressive set of ultimately deterministic optimizations to
raster image files where an actual file size reduction of not less than
50% was possible without the removal of intrinsic properties such as
alpha channels. Rendered image dimensions were always left unchanged.

The primary mechanisms employed during optimization are:
- PNG color mode conversion from TrueColor to indexed palette
  + Accomplished using NeuQuant neural-net color quantization algorithm
- Stripping of data blocks containing irrelevant information, such as:
  + XMP metadata fields
  + Embedded comment fields
  + ICC color profiles (simple graphics with basic color schemes only)
  + EXIF profiles
- Re-compression using "best" or "smallest" profile presets

All modifications are performed on lossless image formats and closely
visually inspected after processing to ensure no loss of apparent
details or introduction of new, unwanted artifacts.

Toolset used:
- RIOT (Radical Image Optimization Tool), v2024.1.0 64-bit
- AdvanceCOMP (part of the Advance Projects), v2.6 64-bit
- optiPNG, v7.9.1 64-bit
- PNGOUT, v2015.02.13 32-bit

Signed-off-by: Peter J. Mello <admin@petermello.net>
2025-07-22 03:15:29 +02:00
MrHuu c276577b52
(3DS) Add unique ID's (#17459)
- Anarch
- Ardens
- Dice
- DoubleCherryGB
- Fbneocps12
- Fbneoneogeo
- Numero
- Tamalibretro
- Uw8
2025-01-22 20:42:23 +01:00
Stephanie Gawroriski a681f0e31f Update SquirrelJME 3DS Core information along with icons. 2023-03-22 22:22:03 -04:00
MrHuu 3f8fde540d
(3DS) Add unique ID's (#14330)
- Arduous
- Gong
- Jump 'n Bump
- Mini vMac
- RETRO8
- Super Mario War
- Vapor Spec
- vitaQuake2-rogue
- vitaQuake2-xatrix
- vitaQuake2-zaero
2022-08-18 19:11:29 +02:00
Vladimir Serbinenko 0e77013f2f
CTR: Add jaxe and wasm4 (#13508) 2022-01-17 21:43:55 +01:00
jdgleaver c4a676d756
(3DS) Add a5200 assets (#13492) 2022-01-14 15:30:12 +01:00
MrHuu 70376abe1b
(3DS) Add unique ID's (#12996)
add gearboy
add gearcoleco
add gearsystem
2021-09-15 20:21:12 +02:00
MrHuu 57c52e4fc7 (3DS) Add unique ID's
add lowresnx
add vice_xcbm5x0
add vice_xscpu64
2021-07-11 15:03:10 +02:00
MrHuu 902949ea94 (3DS) Add ID for genesis_plus_gx_wide core 2021-07-11 13:04:22 +02:00
MrHuu f512d9809f (3DS) Add BlueMSX assets 2021-03-15 17:19:42 +01:00
jdgleaver 32323ec737 (3DS) Add Potator assets 2021-03-11 13:17:10 +00:00
jdgleaver 74faccd158 (3DS) Add ScummVM assets 2021-02-19 16:30:58 +00:00
MrHuu 9e7facd011 (3DS) Add Snes9x ID / Assets 2021-01-02 16:04:33 +01:00
jdgleaver cc08a971e3 (3DS) Minor makefile clean-ups required for new build infrastructure 2020-12-03 12:48:18 +01:00
Justin Weiss 9ae2514009 [3DS] Update to libctru 2.0
Set USE_CTRULIB_2=1 to build with libctru 2.0. When unset, this code
is compatible with the older toolchain.

Some 2.0 changes addressed rare problems in earlier versions:

- Save / restore stack pointer for init / exit
  Otherwise, it could be outside of the range we deallocate.
- Run aptMainLoop in the audio driver to react correctly to sleep events

Other changes for 2.0:

- Remove ninjhax1 -- requires outdated APIs that have been removed
- Switch from __sync_arbiter to syncArbitrateAddress
- Use implicit gxCmdBuf
- Use gpuPresentBuffer for double buffering
2020-08-26 19:08:12 -07:00
twinaphex ed71d91c77 Add placeholder tic80.png and uzem.png 2020-06-29 05:47:52 +02:00
twinaphex 4eb18094be Add this as placeholder for now 2020-06-29 05:44:19 +02:00
Ömercan Kömür 42f97453d5 Update tgbdual.png
re-upload
2020-06-27 17:38:28 +03:00
twinaphex 5b9a51d353 (CTR) tgbdual.png - image needs to be exactly 48x48 or else
it will error out
2020-06-27 04:20:49 +02:00
Ömercan Kömür a89f2e81b2
original race icon
original race icon
2020-06-23 14:45:54 +03:00
Ömercan Kömür 11036f087d
Add files via upload 2020-06-22 19:25:19 +03:00
Ömercan Kömür b19a509c71 Core banners for 3DS 2020-06-22 19:23:08 +03:00
Vladimir Serbinenko cc52f140d0 3ds: Add ID for frodo 2020-05-12 02:10:36 +02:00
MrHuu 941b369016
(3DS) Add ID for TGB-Dual
Add unique id for TGB-Dual .cia build
2020-04-22 21:07:42 +02:00
Vladimir Serbinenko 28d30064b6 IDs for uzem and neocd 2020-04-22 13:44:23 +02:00
Vladimir Serbinenko ab8af924c0 3ds: Add ID for ThePowderToy 2020-03-24 23:22:39 +01:00
Autechre 8643cb22dd
Merge pull request #10327 from phcoder/3ds5
3ds: Add ID for crocods
2020-03-22 22:00:57 +01:00
Vladimir Serbinenko 47582ffa41 3ds: Add ID for crocods 2020-03-22 15:03:28 +01:00
Autechre be1b97c7c0
Merge pull request #10306 from phcoder/3ds4
Add ID for chailove
2020-03-17 22:42:21 +01:00
Vladimir Serbinenko 3a1510ca88 Add ID for chailove 2020-03-17 22:38:14 +01:00
Autechre c0c9caec22
Merge pull request #10300 from phcoder/3ds3
3ds: Add ID for tic80
2020-03-17 02:31:01 +01:00
Vladimir Serbinenko 4d79396cc3 Add ID for tic80 2020-03-17 01:37:49 +01:00
jdgleaver 1e0c74e818 (3DS) Restore missing PrBoom assets 2020-03-16 11:13:41 +00:00
Vladimir Serbinenko a8a88efcb2 Add ID for lutro 2020-03-15 23:56:04 +01:00
Vladimir Serbinenko e93857cd9b Add ID for tyrquake 2020-03-15 16:25:13 +01:00
Vladimir Serbinenko 9c06b1a0fb ID for hatari 2020-03-15 13:48:09 +01:00
Autechre e7f5423d53
Merge pull request #10285 from phcoder/xrick3ds
Add ID for xrick
2020-03-15 02:20:59 +01:00
Autechre 0d8c4ce3ae
Merge pull request #10287 from phcoder/pocketcdg
Add ID for PocketCDG
2020-03-15 02:20:43 +01:00
Vladimir Serbinenko 1197104b60 Add ID for PocketCDG 2020-03-15 02:17:42 +01:00
Vladimir Serbinenko 2509d8e88f Add ID for xrick 2020-03-14 22:43:18 +01:00
Vladimir Serbinenko 53194e10b5 Add ID for GME 2020-03-14 13:03:36 +01:00
Vladimir Serbinenko 400f97a163 3ds: Add ID for mrboom 2020-03-14 03:10:14 +01:00
Autechre c9b39a41e9
Merge pull request #10278 from phcoder/3ds
3DS: Add IDs for 8-bit computers
2020-03-14 02:39:26 +01:00
Autechre cf0f16596c
Merge pull request #10279 from phcoder/prboom3ds
Fix prboom smdh
2020-03-14 01:33:00 +01:00
Vladimir Serbinenko 8b138d8bb1 Fix prboom smdh 2020-03-14 01:22:35 +01:00
Vladimir Serbinenko 320d4917bd Add IDs for 8-bit computers 2020-03-14 00:50:35 +01:00
Autechre bae318dbc2
Merge pull request #10271 from phcoder/3ds
3ds: Add ids for ffmpeg and freechaf
2020-03-13 10:04:33 +01:00
Vladimir Serbinenko 11ece8b373 3ds: Add ids for ffmpeg and freechaf 2020-03-13 09:56:53 +01:00
MrHuu b8b2a2dae4
(3DS) Update Makefile.cores
Fix target for building XMillenium.

'x1_libretro.cia'
2020-03-08 14:01:36 +01:00