Commit Graph

207 Commits

Author SHA1 Message Date
David Korth
1f246e4ff6 rom-properties 2.5.1 2025-05-10 16:41:45 -04:00
David Korth
75a44f6f97 rom-properties 2.5 2025-04-19 23:47:38 -04:00
David Korth
5538794477 Missed a few TinyXML2 remnants. Updated for PugiXML. 2025-04-02 00:19:34 -04:00
David Korth
87eb036468 rom-properties 2.4 2024-11-10 22:39:38 -05:00
David Korth
577b938c5c [locale] es.po: Add some translations from spencerchris8080 and clean up other translations. 2024-07-04 13:50:17 -04:00
David Korth
785df6887d [librpbyteswap] ByteswapTest: Add "unaligned" tests for SSE2/SSSE3.
The data is still unit-aligned, but it's no longer XMM-aligned.
This tests the "before and after" code for non-XMM-aligned data.

Code coverage changes:

Before:
  lines......: 22.8% (10415 of 45634 lines)
  functions..: 22.9% (896 of 3907 functions)

After:
  lines......: 22.8% (10415 of 45634 lines)
  functions..: 22.9% (896 of 3907 functions)

This *should* have improved coverage, but something's being weird...
2024-04-01 01:00:43 -04:00
David Korth
7a68787e0b [locale] Add Arabic gettext translations from Motwera and Chipsum. 2024-03-30 17:52:02 -04:00
David Korth
488a61dafc NEWS.md, README.md: v2.3 has full support for KDE Frameworks 6.x. 2024-03-10 18:19:52 -04:00
David Korth
05c56af7b9 NEWS.md, README.md: v2.3.1 is probably not happening; make it v2.4 instead.
The Palm OS stuff in feature/PalmOS is enough of a change to make it
v2.4 instead of v2.3.1.
2024-03-09 13:48:38 -05:00
David Korth
205c81c885 [win32] RP_ShellPropSheetExt_Private::SubtabDlgProc(): Return FALSE instead of calling DefSubclassProc().
This *usually* didn't cause any problems when using Windows Explorer,
but Directory Opus appears to do its own subclassing. The end result
is Directory Opus crashes when selecting the rom-properties tab in
file properties.

NOTE: Since it's a dialog procedure, it needs to return FALSE instead of
calling DefWindowProc, and definitely not DefDlgProc.

As per MSDN: https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-defdlgprocw

The **DefDlgProc** function must not be called by a dialog box procedure;
doing so results in recursive execution.

Fixes #405: Crash when used inside Directory Opus
Reported by @Kugelblitz360.
2024-03-04 20:46:26 -05:00
David Korth
13a95183eb [libromdata] Intellivision: Initial Intellivision ROM image parser.
There's a bit of weirdness with Intellivision due to its unusual word
size. The General Instrument CP1610 is a 16-bit CPU, but uses 10-bit
opcodes. Because of this, Mattel used 10-bit ROMs. Some of the fields
in the ROM header use 16-bit addresses, split up into two 10-bit words.
The ROM file uses 16-bit big-endian for words, so in order to decode
these addresses, we have to take two 16-bit big-endian values, read
the low 8 bits of each, and combine it into a 16-bit value.

NOTE: ROM images must have a .int or .itv file extension, since the
Intellivision ROM header doesn't have a magic number.
2024-03-02 16:47:14 -05:00
David Korth
c2865a2088 README.md: Mention ColecoVision for v2.3. 2024-03-02 14:29:22 -05:00
David Korth
28e8b3ee60 [libromdata] CBMDOS: Show the disk name as the Title in metadata properties. 2024-02-29 21:14:15 -05:00
David Korth
55e1464fc0 NEWS.md, README.md: Mention ColecoVision. 2024-02-27 19:45:17 -05:00
David Korth
eb886b4a28 README.md: Mention CBMDOS D67 format. 2024-02-27 00:29:59 -05:00
David Korth
0cade56678 README.md: Mention unusedino.de for its C64 emulator file format documentation. 2024-02-25 20:44:10 -05:00
David Korth
5051308263 README.md: Add Romanian and Italian translators. 2024-02-25 20:42:41 -05:00
David Korth
bdf187d6e0 README.md: Update for v2.3.
New preview image: rp-v2.3-kde5.CBMDOS.png

This shows a Commodore 1541 disk image from GEOS.
2024-02-25 20:34:02 -05:00
David Korth
a217ba9c13 [libromdata] Move Wim.cpp from Other/ to Media/.
README.md: Mention .wim files.
2024-02-25 19:44:46 -05:00
David Korth
b589936923 README.md: Move the CBMDOS GEOS icon note. 2024-02-25 18:24:37 -05:00
David Korth
4d2e0bfdca README.md: Indicate that GEOS file icons are supported for CBMDOS. 2024-02-25 18:24:09 -05:00
David Korth
f11129742c README.md: Mention Commodore DOS disk images. 2024-02-25 18:23:27 -05:00
David Korth
81a66ecf68 README.md: Mention licensing stuff. 2023-11-21 01:03:40 -05:00
David Korth
aff4e95d16 README.md: Rework badges and add a badge for codecov.
Only ~22% coverage right now, though...
2023-10-28 14:45:18 -04:00
David Korth
61dec9cf6a README.md: Add a badge for CodeFactor. 2023-10-27 23:11:53 -04:00
David Korth
1c10e91a53 [locale] de.po: Add some more German translations from @ThePBone. 2023-10-01 14:50:09 -04:00
David Korth
c3d02a599f rom-properties 2.2.1 2023-07-31 19:04:40 -04:00
David Korth
095d64cb34 [locale] Updated de.po and fr.po with new translations from Crowdin.
New translators:
- @NotaInutilis: French
- @xxmichibxx: German
2023-07-09 22:55:49 -04:00
David Korth
f12bad7d5b rom-properties 2.2 2023-07-01 15:42:35 -04:00
David Korth
de5d31ec74 README.md: Update the Websites section.
Mostly switching from http to https, but there's a few URL changes too.
2023-03-18 15:41:17 -04:00
David Korth
c58827daf4 README.md: Translators wanted! 2023-03-14 19:28:44 -04:00
David Korth
9f7ad5dfe9 NEWS.md, README.md: Update the RomHeaderTest list and add Covers for PS2 discs. 2023-03-13 18:43:01 -04:00
David Korth
ced5a2ec92 README.md: Now localized with Crowdin.
NOTE: Crowdin's .rc script commits take all the non-string data from the
source file, rp-en_US.rc. This means other languages won't have custom
dialog sizing. I'll have to merge those manually for now.

TODO: Make the dialogs automatically resize somehow? Or, just move all
of the strings to the .po files?
2023-03-10 19:40:17 -05:00
David Korth
a6a1c98dc4 [libromdata] PlayStationDisc: Added external cover images using RPDB.
The images are mirrored from the following GitHub repositories:
* https://github.com/xlenore/psx-covers
* https://github.com/xlenore/ps2-covers

Fixes #371: PlayStation 1 and 2 covers
Rpeorted by @DankRank.

TODO: Add PlayStationDisc to rp-config.
2022-12-27 19:36:18 -05:00
David Korth
12d0c52269 README.md: Mention GNOME 43 with GTK4. 2022-12-24 15:05:11 -05:00
David Korth
ad98897d6b rom-properties 2.1 2022-12-24 12:39:40 -05:00
David Korth
f3be8e0ba0 README.md: LGTM is being shut down in December. Use a CodeQL badge instead. 2022-10-06 01:04:07 -04:00
David Korth
fec8a77bf1 README.md: Remove some duplicated lines. 2022-09-25 23:13:10 -04:00
David Korth
e3c43542ad README.md: Refactor 2.0 changes. 2022-09-17 15:27:39 -04:00
David Korth
dc920a662c README.md: Update for 2.0.
Committing it to git so I don't lose it this time.
2022-09-17 15:23:40 -04:00
David Korth
e887528c04 Remove the travis-ci configuration and badge. 2022-08-30 23:57:39 -04:00
David Korth
0b4c521d58 README.md: Link the MSVC 2015-2022 runtime for Windows Vista and later. 2022-06-28 22:33:46 -04:00
David Korth
530d503b03 rom-properties 1.9 2022-05-22 14:02:08 -04:00
David Korth
8c22d10d3d *.md: Mention CBMCart. 2022-01-16 14:19:13 -05:00
David Korth
3da780cf57 [librptexture] Add EAC R11 and RG11 decoding.
These are reduced to 8-bit for ARGB32.

ImageDecoder_ETC1.cpp: Renamed decodeBlock_ETC2_alpha() to
T_decodeBlock_EAC() and templatized the byteOffset parameter to allow
it to be used to decode alpha (regular), or R or G (EAC).
2021-11-27 10:37:46 -05:00
David Korth
caa5cbce84 [libromdata] GBS: Add basic support for GBR (Game Boy Ripped).
GBS has basically replaced it, but I've encountered at least one GBR
file recently, so add basic support.
2021-11-05 19:45:58 -04:00
David Korth
07976466a7 README.md: Add <br> for linebreaks in a few places. 2021-10-29 21:25:15 -04:00
David Korth
79a9dc4c2f NEWS.md, README.md: Mention Godot 4 STEX.
FIXME: Still need to figure out why NPOT S3TC textures are screwy.
I'm not sure if this is specific to the Godot 4 version or if it happened
with Godot 3 textures, too.
2021-09-05 16:08:10 -04:00
David Korth
69a5af8bed README.md: Mention Godot 3.x .stx and ASTC. 2021-09-04 03:54:06 -04:00
David Korth
6f2db2a77f README.md: Update for v1.8.
Includes a screenshot of Sega Mega Drive ROM images with title screens
from RPDB.
2021-07-18 17:10:40 -04:00