91 Commits

Author SHA1 Message Date
LibretroAdmin
9e0b21da5e
Revert "Optimize wastefully encoded raster image files (#18113)" (#18114)
This reverts commit af28b06d027f96a508da7c55bf0654b2832814e8.
2025-07-22 03:25:27 +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