Mataniko
c969644d7f
CREDITS: Update credits
2021-10-07 07:59:30 -04:00
Eugene Sandulenko
5cc08085ed
SCUMM: Fix detection for Japanese Mac fbpack
2021-09-28 21:41:12 +02:00
Eugene Sandulenko
8958c0041f
SCUMM: Added detection for Japanese Mac fbpack
2021-09-28 21:10:28 +02:00
Roland van Laar
45aa7e12bc
DEVTOOLS: COMPANION: Remove old comments
...
The dates are correct when creating a mac binary.
Example from the binary Majestic:
Majestic: MacBinary II, inited, busy, Thu Nov 9 05:09:33 1995, modified Thu Nov 9 05:11:55 1995, creator 'PJ93', type application, 23374400 bytes "Majestic" , at 0x164aac0 486640 bytes resource
2021-09-15 21:05:29 +02:00
Roland van Laar
898dfcdae3
DEVTOOLS: COMPANION: Fix masking lower flag bits
2021-09-15 21:03:56 +02:00
Ben Castricum
f89f375b07
SCUMM: Set language of non-UK versions to US
...
But only for the games for which also is a UK version
2021-09-14 15:35:12 +03:00
Ben Castricum
ef618d8976
SCUMM: Fill in missing languages
2021-09-14 15:35:12 +03:00
Ben Castricum
7101dc8667
SCUMM: Set language of UK versions to GB
2021-09-14 15:35:12 +03:00
Ben Castricum
2645975878
SCUMM: Steam has no Mac versions, so change those into generic variants
2021-09-14 15:35:12 +03:00
Ben Castricum
080415a46e
SCUMM: add all file sizes from the HES games available om Steam
2021-09-14 15:35:12 +03:00
Ben Castricum
83bff2fcd6
SCUMM: Add more freddi1 file sizes to detection table
2021-09-13 18:09:38 +03:00
Ben Castricum
538a6f500c
SCUMM: Remove 'Updated' from Russion Freddi1 variant
...
There is only one version.
Also adding the filesize.
2021-09-13 18:09:38 +03:00
Ben Castricum
76a659a5ac
SCUMM: Correct language setting for Freddi1/Wii
...
This version is clearly american if you listen too it. Which makes sense
because apparently there never existed an UK dubbed FF1
https://jradventures.forumotion.com/t14-the-uk-english-dubs
2021-09-13 18:09:38 +03:00
Ben Castricum
646f645bf9
SCUMM: Fill in missing language for 2 HES games
2021-09-12 20:09:01 +03:00
Matthew Duggan
5cda13cb40
ULTIMA8: Limit BA-40 ammo in high Crusader difficulties
...
Bug #12880 . The BA-40 should consume ammo in the higher 2 difficulty levels
for Crusader: No Remorse. A similar change is probably needed for No Regret,
but it will be done separately.
2021-09-09 22:20:27 +09:00
Thierry Crozat
4680538951
SUPERNOVA: Fix buffer overflow for two dialogs
...
This was partially caused by a bug in the original source code
that was missing a comma between two strings for those two dialogs.
The original did not have a buffer overflow, but was not correctly
displaying the strings.
This fixes bug #12856 .
2021-09-08 01:07:40 +01:00
Maxim Kovalenko
5d37243150
XEEN: Some fixes in both BASE and RU
...
XEEN:
Click on 'Auto Notes' shows 'Items' button animation - Fixed
'Up'/'Down' pressed buttons in create_char dialog shows wrong icon - Fixed
Fix 'Yes'/'No' (thumbs up/down) click area
XEEN: RU
'Items' button not working because it uses 'd' alias, same as down button ('d', 'down', 'kp2') - Fixed
Fixed PARTY_DIALOG_TEXT margins
Map title area names translated
Translated monster names
Translated spell names
Add spaces to mae_names
2021-09-04 19:24:37 -07:00
Cameron Cawley
dcf4fb5d2d
DEVTOOLS: Add a build script to simplify building with Docker
2021-09-02 13:21:27 +02:00
Cameron Cawley
0d65c120b7
CREDITS: Add myself to the DS port credits
2021-08-30 19:11:03 +01:00
Cameron Cawley
2e440e5d96
RISCOS: Replace the StrongHelp manual with the PDF manual
2021-08-29 16:09:32 +01:00
Eugene Sandulenko
51153fbdd8
DEVTOOLS: Update Amiga .in file location
2021-08-28 20:58:49 +02:00
Eugene Sandulenko
81002f425e
DEVTOOLS: Added more documentation
2021-08-24 02:08:12 +02:00
Roland van Laar
61f7390b32
JANITORIAL: DEVTOOLS: COMPANION: formatting
2021-08-23 22:15:22 +02:00
Roland van Laar
f5fa418864
DEVTOOLS: COMPANION: fix skipping first path
...
The new glob **/* does not include the root director. Skipping the first
element resulted in the first file being skipped.
2021-08-23 22:15:22 +02:00
Roland van Laar
dd848d8ad8
DEVTOOLS: COMPANION: remove old perl version
...
The python dumper-companion had the same and more features as the perl
one.
2021-08-23 18:16:07 +02:00
Roland van Laar
6cfd387798
JANITORAL: DEVTOOLS: fix formatting companion
2021-08-23 18:16:07 +02:00
Roland van Laar
c957c45d7d
DEVTOOLS: COMPANION: include suffix in dir mode
...
The file stem, i.e. the part before the suffix, was used to punyencode
it. Now it takes the whole file, including suffix for encoding.
2021-08-23 18:16:07 +02:00
Roland van Laar
9ddc4a88a3
DEVTOOLS: COMPANION: add decode string option
...
Will automatically decode punyencoded strings in str mode.
2021-08-23 18:16:07 +02:00
Roland van Laar
e542099638
DEVTOOLS: COMPANION: Fix dir globbing
...
There were two problems:
- glob pattern only found directories:
Now it returns both directories and files.
- top level dir was included in the punyencoding
2021-08-23 17:16:15 +02:00
Eugene Sandulenko
2e1391e3b0
SCUMM: Added atlantis Mac demo. Bugreport #12831
2021-08-23 16:17:31 +02:00
einstein95
465f242f0a
DEVTOOLS: COMPANION: Set last modified time to one from volume
2021-08-23 13:26:42 +02:00
Roland van Laar
c242dcbeb8
DEVTOOLS: COMPANION: fix dir mode
...
Last refactor left the dir mode in a broken state.
Thanks to @trembyle for spotting it.
2021-08-22 23:04:07 +02:00
Roland van Laar
fb95877874
DEVTOOLS: COMPANION: remove escape chars
...
It was decided on discord that we're only escaping chars that windows
absolutely can't handle.
These chars are now not escaped: ,;=
2021-08-22 22:56:33 +02:00
Cameron Cawley
644e7354f5
CREDITS: Update credits
2021-08-22 22:25:33 +03:00
Cameron Cawley
8a21f2bcb3
DEVTOOLS: Fix the order of engines in the credits
2021-08-22 22:25:33 +03:00
Roland van Laar
d38a147019
DEVTOOLS: COMPANION: improve special char handling
...
We follow [1] in which chars need to be escaped.
- we now allow the following chars in filenames: []+
- filenames can't end in a dot or space
Includes updated tests.
[1] https://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words
2021-08-22 11:10:00 +02:00
Roland van Laar
581dd9c9d2
DEVTOOLS: COMPANION: cleanup
...
- Remove a superfluous import
2021-08-22 11:10:00 +02:00
Roland van Laar
d32d232e05
DEVTOOLS: DUMPERCOMPANION: handle all filenames
...
Always punyencode filenames when the filename contains a char that
should be escaped. This makes it work better with windows.
Windows has a short list of chars that not allowed:
https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file#naming-conventions
2021-08-22 00:51:34 +02:00
Roland van Laar
1e9ca945b9
JANITORAL: DEVTOOLS: reformat code
...
Using # fmt: off and # fmt: off allows for excluding the decode map when
formatting. Other lines are formatted with black
2021-08-22 00:51:34 +02:00
Roland van Laar
81be6b459b
DEVTOOLS: DUMPERCOMPANION: fix double encoding
...
\x81 is used as a control character to denote a special char.
\x81 was encoded put in the end result twice because of a missing elif.
Includes unittest fix.
2021-08-21 09:40:17 +02:00
Roland van Laar
00d54a3358
DEVTOOLS: DUMPERCOMPANION: fix logging mac mode
...
Re-enable printing messages when punyencoding files in mac mode.
2021-08-21 09:18:43 +02:00
Roland van Laar
32991d2152
DEVTOOLS: DUMPERCOMPANION: punyencode dirs on mac
...
Enable punyencoding of directory names in mac mode.
A refactor of the code to handle punyencoding in mac mode.
It's now a two step process:
- first collect the resource forks into macbinaries and
- second punyencode recursively all files and directories
2021-08-21 00:15:16 +02:00
Roland van Laar
86f6c137f5
DEVTOOLS: DUMPERCOMPANION: support mac_japanese
...
The dumper companion now support dumping mac_japanese isos. MachFS
expects encodes everything in mac_roman. For mac_japanese we decode it
as mac_roman and then encode it ourselve.
`dumper-companion.py iso --japanese --punycode path/to/iso path/to/dir`
- A conversion table and code was added: taken from:
https://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/JAPANESE.TXT
- file_to_macbin takes an encoded filename to allow for both mac_japanse
and mac_roman encodings.
- punyfication is now an explicit option when dumping isos
2021-08-20 23:56:18 +02:00
Roland van Laar
b61e973099
DEVTOOLS: DUMPERCOMPANION fix macbinary padding
...
Macbinary forks are padded to be a multiple of 128 bytes.
An extra padding of 128 bytes was added when 0 were needed.
This fixes that.
2021-08-20 23:56:18 +02:00
Roland van Laar
f73f481ec2
DEVTOOLS: COMPANION: linter fixes
...
- remove encoding parameter from `punyencode`
- fix return types of type hints
2021-08-20 23:56:18 +02:00
Roland van Laar
82ba7e9830
DEVTOOL: COMPANION
...
Added support for Japanese encoding.
Remove option for specifying encodings. All input is expected to be
unicode.
2021-08-18 22:39:06 +02:00
BLooperZ
68b9b909ee
KYRA: HOF: reverse english names in hebrew
2021-08-17 19:43:48 +02:00
BLooperZ
bacd737ea3
KYRA: add support for kyra2 fan translation
2021-08-17 19:43:48 +02:00
Eugene Sandulenko
7642ecf0a9
DEVTOOLS: Fix URL for create_classicmacfonts.sh
2021-08-17 14:37:40 +02:00
alxpnv
4506b1d48c
ACHIEVEMENTS: add Sanitarium support
2021-08-16 15:06:21 +03:00
Roland van Laar
f825c39d64
DEVTOOLS: COMPANION: code improvements
...
- mac mode: show which file's attributes can't be read
- mac mode: use exit code 1 when bailing
- implement exit codes for all modes
- fix spelling mistake
- sort imports, python once first, then external packages
- refactor: use os.path.join only once per file
2021-08-12 21:57:28 +02:00
Eugene Sandulenko
b10c55abcb
DEVTOOLS: COMPANION: Fix error processing
2021-08-12 20:34:57 +02:00
Eugene Sandulenko
0e69fb7e61
DEVTOOLS: COMPANION: Use xattr module for creator/type extraction
2021-08-12 19:36:58 +02:00
Maxim Kovalenko
88589a852c
XEEN: RU Translated Mirror aliases
2021-08-11 20:06:01 -07:00
Eugene Sandulenko
9ba6f1fe01
DEVTOOLS: COMPANION: Keep the file names in mac mode, set the modification time
2021-08-09 23:03:00 +02:00
Eugene Sandulenko
681fc2eaa3
DEVTOOLS: COMPANION: Set the macbinary type and creator for mac mode
2021-08-09 22:41:12 +02:00
Eugene Sandulenko
8952db2dfd
DEVTOOLS: COMPANION: Fix mac mode and set file timestamps
2021-08-09 22:09:03 +02:00
Roland van Laar
0e0aef0201
DEVTOOLS: COMPANION: add macbinary mode
...
`dumper-companion.py mac [--punycode] directory` will recursively look
for resourceforks and encode them inplace as macbinary.
When `--punycode` is enabled it will encode filenames in punycode.
This is a MacOS only feature.
2021-08-09 15:54:05 +02:00
Roland van Laar
66568ca700
DEVTOOLS: COMPANION: Improve helptext
...
Make it clear that punyencoding of stdin is supported.
2021-08-09 15:54:05 +02:00
Roland van Laar
4d00111acf
DEVTOOLS: COMPANION: hfs dump use existing dir
...
Don't complain when the directory to write to already exists.
2021-08-09 15:54:05 +02:00
Roland van Laar
8ddb3aec3a
DEVTOOLS: COMPANION: remove superfluous statement
2021-08-09 15:54:05 +02:00
Roland van Laar
c586311c26
DEVTOOLS: COMPANION: add development info helptext
2021-08-09 15:54:05 +02:00
Roland van Laar
6e5d7c2395
DEVTOOLS: COMPANION: bring escape inline
...
Original dumper-companion.pl script encoded \x81 to \x81\x79\x81.
- added test to check for correct behavior
- refactored escape string to handle this special case
2021-08-09 00:22:18 +02:00
Roland van Laar
a1a31748e8
DEVTOOLS: COMPANION: change escape char
...
\x81 is used to encode escaped chars. This change brings it in line with
the dumpercompanion.pl.
2021-08-09 00:09:52 +02:00
Roland van Laar
0f46b30654
DEVTOOLS: COMPANION: punyencode strings
...
Adds the `str` subcommand:
./dumper-companion.py str STRING
punyencode the string STRING
./dumper-companion.py str --stdin
punyencode stdin
The HFS iso dumper is moved into it's own subcommand:
./dumper-companion.py iso -e encoding input_iso output_dir
2021-08-08 23:42:01 +02:00
Eugene Sandulenko
8892902c8f
DEVTOOLS: COMPANION: Keep the original filename encoding in MacBinary
2021-08-06 13:29:06 +02:00
Max Horn
2f1f8f502e
DEVTOOLS: move credits from devtools/credits.pl to engines
...
This employs a "lazy" approach: the "format" for the credits stays
exactly as it was, i.e., perl code. Of course one may want to change
this to another format (e.g. YAML, JSON, XML; or also shell script or
AWK, like `configure.engine` uses). But I deliberately kept it simple,
to get a minimal change that is easy to verify. Any further changes to
e.g. the format can be layered atop this.
2021-08-05 00:01:46 +02:00
Roland van Laar
064a266a22
DEVTOOLS: COMPANION: remove debug statements
2021-08-04 16:54:06 +02:00
Roland van Laar
38ee5037e5
DEVTOOLS: COMPANION: create python version
...
It reads an hfs formatted iso and extracts its contents. The output
follows two rules:
- A file is saved as macbinary when it has a resource fork and
- filenames with non-ascii chars are converted into a punycode variant.
An initial verson of this python script was created by: @eientei on
discord.
2021-08-04 16:02:21 +02:00
Orgad Shaneh
0b2ae9fa5e
DEVTOOLS: Replace ugly SDL/MinGW hack with a cleaner hack
...
Instead of having main=SDL_main defined by pkg-config/sdl2-config --cflags
and undefining it everywhere, strip it in its origin.
2021-08-03 07:35:15 +03:00
D G Turner
5e0aeffb58
DEVTOOLS: Fix create_xeen Compilation
2021-08-03 04:15:36 +01:00
Orgad Shaneh
f084d29e9a
DEVTOOLS: Fix create_xeen compilation without C++11
2021-08-02 23:12:57 +03:00
Eugene Sandulenko
d71bc64e83
DEVTOOLS: XEEN: Fix warnings
2021-08-02 18:34:36 +02:00
Eugene Sandulenko
11ed99bd62
DEVTOOLS: XEEN: Fix compilation on some platforms
2021-08-02 18:34:36 +02:00
Orgad Shaneh
99773ee204
DEVTOOLS: Fix create_project compilation on Windows with UNICODE defined
2021-08-02 17:47:29 +02:00
Maxim Kovalenko
0b038463ff
XEEN: RU Fixed item materials
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
4ea20488cc
XEEN: RU create_xeen removed const in int return
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
805f55f1cd
XEEN: RU Fixed some localized strings. Fixed intro subtitles.
...
Fixed optimizer issues
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
21c727b2c7
XEEN: RU Fixed names according to conventions
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
b655cfc03e
XEEN: RU Moving translated hotkeys to resources.
...
Hotkeys changed in locations, CoX Menu.
Margin fix
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
2da836da6c
XEEN: RU Moving translated hotkeys to resources.
...
Hotkeys changed in party, quests, quick_fight, spells dialogs and bank location.
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
3bba21845d
XEEN: RU Moving translated hotkeys to resources.
...
Hotkeys changed in items dialogs.
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
b16ab4382e
XEEN: RU Moving translated hotkeys to resources.
...
Hotkeys changed in char_info, control_panel, create_char, difficulty dialogs.
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
587031a2e5
XEEN: RU Further sharpening
...
change hotkeys in dialogs_create_char, dialogs_difficulty
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
9f80f452e4
XEEN: RU Translated all constants.h strings for Clouds. Ready for test.
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
325eb338fe
XEEN: RU Further sharpening
...
Added 'Born' gender form and plural form for food
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
d3624575a7
XEEN: RU Working on gender and plural forms
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
84ad41f685
XEEN: RU Further sharpening ru translation
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
d18f2bb219
XEEN: RU Split language constants
...
Further sharpening ru translation
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
516f8d8824
XEEN: RU Combine multiple language constants in one ccs file
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
cfcf36383f
XEEN: RU Added plural forms for "days"
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
f25b9c9c58
XEEN: RU Move plural forms to constants
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
66097d4e39
XEEN: RU Added plural forms for "days" in char info
2021-08-02 17:35:18 +02:00
Maxim Kovalenko
dcf3bb19b5
XEEN: RU Translated constants.cpp
2021-08-02 17:35:18 +02:00
Eugene Sandulenko
ab99047387
COMMON: COMPANION: Avoid diuble encoding of UTF8 symbols
2021-08-01 18:31:26 +02:00
Eugene Sandulenko
09dfabf6c5
DEVTOOLS: COMPANION: Escape more shell characters
2021-08-01 14:51:04 +02:00
Eugene Sandulenko
1f40958a65
COMMON: Punycode more invalid characters in filenames
2021-08-01 10:44:24 +02:00
Eugene Sandulenko
5288422e26
DEVTOOLS: COMPANION: Escape more characters for shell commands
2021-08-01 10:35:27 +02:00
Orgad Shaneh
d0545cb65a
CI: Enable fribidi
...
Some of the issues in vcpkg are already resolved.
2021-08-01 08:30:19 +01:00
Eugene Sandulenko
353d0aa758
DEVTOOLS: COMPANION: Improve verbose debug output
2021-07-31 18:56:35 +02:00
Eugene Sandulenko
33566c0847
DEVTOOLS: COMPANION: Fix processing '*' in the source file names
2021-07-31 18:22:55 +02:00
Eugene Sandulenko
d0eba82607
DEVTOOLS: COMPANION: Avoid concurrency in HFSUTILS execution
2021-07-31 18:06:55 +02:00
Eugene Sandulenko
8f72b4aec8
DEVTOOLS: COMPANION: Bail out on unsuccessful hcopy
2021-07-31 17:31:23 +02:00
Eugene Sandulenko
8ce0327544
DEVTOOLS: COMPANION: Do not hide hmount output in verbose mode
2021-07-31 17:24:08 +02:00
Eugene Sandulenko
66f7bc786e
DEVTOOLS: COMPANION: Fix spelling error
2021-07-31 17:12:49 +02:00
Eugene Sandulenko
8cd546c119
DEVTOOLS: COMPANION: Fix processing files newer than a year
2021-07-31 17:10:08 +02:00
Eugene Sandulenko
130270e9cc
COMMON: Puny-encode '*', '[', ']' in file names
2021-07-31 17:04:13 +02:00
Eugene Sandulenko
9720b96f38
DEVTOOLS: Print out hls output in verbose mode in dumper companion
2021-07-31 15:00:28 +02:00
Eugene Sandulenko
d5b4121979
DEVTOOLS: Check the output directory for existence and improve debug output
2021-07-31 10:56:50 +02:00
Eugene Sandulenko
637f899c82
DEVTOOLS: More trace output for the dumper companion
2021-07-31 10:48:47 +02:00
Eugene Sandulenko
e235dfc900
DEVTOOLS: Print statistics in MacBinary mode in dumper companion
2021-07-30 19:35:24 +02:00
Eugene Sandulenko
8b6da5c603
DEVTOOLS: Implement verbose mode for dumper companion
2021-07-30 19:26:55 +02:00
Eugene Sandulenko
e538a6b24d
DEVTOOLS: Fix -o option and implement -m -e for the dumper companion
2021-07-30 11:07:34 +02:00
Eugene Sandulenko
8fe86a7cf4
DEVTOOLS: Flip the execution bit for the dumper-companion.pl
2021-07-29 16:23:27 +02:00
Eugene Sandulenko
4a76542e93
DEVTOOLS: Implement -S and -o options for the dumper companion
2021-07-29 16:23:27 +02:00
Eugene Sandulenko
b1d37306f9
DEVTOOLS: Added stdin encoding mode for dumper-companion.pl
2021-07-27 23:28:49 +02:00
Eugene Sandulenko
57836da5bb
DEVTOOLS: Reduce code duplication in dumper-companion.pl
2021-07-27 23:00:41 +02:00
Eugene Sandulenko
92517fc3f5
DEVTOOLS: Synchronize encoding for punycode in different tool modes
2021-07-27 18:14:50 +02:00
Eugene Sandulenko
81b7702722
DEVTOOLS: Do not encode "'" to punycode
2021-07-27 18:14:49 +02:00
Eugene Sandulenko
73fd4a44e6
DEVTOOLS: Remove ambiguity in escaping 0x81 in dumper companion
2021-07-27 18:14:48 +02:00
sluicebox
f0fd086948
CREATE_PROJECT: Fix enabling fluidlite
2021-07-24 22:02:38 +01:00
Orgad Shaneh
7deaecb308
BUILD: Remove pointless condition in msbuild
...
Analysis is debug, not release.
2021-07-22 14:29:50 +03:00
Eugene Sandulenko
52690ca930
DEVTOOLS: Encode file names with punycode in dumper-companion
...
Also, we are escaping some non-portable characters with 0x81.
More characters could be escaped.
2021-07-21 22:30:37 +02:00
Eugene Sandulenko
bcf4213e05
DEVTOOLS: Implement punycode encoding in dumper-companion
2021-07-19 13:32:04 +02:00
Eugene Sandulenko
10cf2d8544
DEVTOOLS: encode-macbinary.sh is now obsolete. Removing
2021-07-19 12:58:05 +02:00
Eugene Sandulenko
55da451505
DEVTOOLS: Improve help message for dumper-companion
2021-07-19 12:58:05 +02:00
Eugene Sandulenko
3f9bc93bfe
JANITORIAL: Fix identation
2021-07-19 12:58:05 +02:00
Eugene Sandulenko
ec344292f0
DEVTOOLS: Implement macbinary encoding for dumper-companion
2021-07-19 12:58:05 +02:00
Eugene Sandulenko
0d3ca5fa97
DEVTOOLS: Implement conversion to UTF8 for dumper-companion script
2021-07-19 12:19:14 +02:00
Eugene Sandulenko
09620c3baf
DEVTOOLS: Initial version of dumper companion
2021-07-19 09:24:32 +02:00
Matthew Duggan
4f38c3ff73
ULTIMA8: Add more items to Regret data
...
Configure shapes and inventory gump frames for various inventory objects.
2021-07-15 08:55:08 +09:00
sluicebox
2bca5da803
WIN32: Make UNICODE the default build configuration
2021-07-14 18:41:02 -05:00
djsrv
fcb4649b14
DEVTOOLS: Add script to extract Japanese Mac fonts
2021-07-12 00:38:05 -04:00
D G Turner
245bef26a2
DEVTOOLS: Fix Compilation
2021-07-09 21:27:16 +01:00
Paul Gilbert
005561d305
COMMON: Increase Stream pos, seek, size from int32 to int64
2021-07-08 18:24:28 -07:00
Matthew Duggan
a9ae8be3c9
ULTIMA: Regenerate ultima.dat and bump U8 data version
...
* Updates information for Crusader games
* Remove Thumbs.db files from zip
* Bump data version number to 2.0
2021-07-07 19:34:05 +09:00
Matthew Duggan
58fece40aa
ULTIMA8: Add custom deaths for No Regret weapons
2021-07-06 08:16:20 +09:00
Lothar Serra Mari
69d5c5164f
CREDITS: Add myself to the Win32/Win64 subsection
2021-07-04 17:35:49 +02:00
sluicebox
41ab2c799b
CREATE_PROJECT: Fix warning when building on Mac
2021-06-30 22:50:09 -05:00
sluicebox
1f253b805c
CREATE_PROJECT: Add --use-windows-unicode
2021-06-29 12:38:01 -05:00
Matthew Duggan
716af7bf67
ULTIMA8: Fix isPlaying to check mixer
...
Previously it could return true for sounds that have already finished if the
game is paused (because the AudioProcess is not run when paused). This only
really affects modal gumps.
2021-06-24 08:44:08 +09:00
Matthew Duggan
62cd4febd2
DEVTOOLS: ULTIMA8: Fix font spacing for Crusader inventory
2021-06-24 08:44:08 +09:00
lb_ii
4498c3d6dd
ACHIEVEMENTS: Generated description files
2021-06-23 07:56:00 +03:00
Eugene Sandulenko
44fbf427ef
SCUMM: Added support for Japanese Mac Dig
2021-06-11 12:31:32 +02:00
lb_ii
cca9e37388
DEVTOOLS: Fix bashisms at create_achivements
2021-06-10 01:56:23 +03:00
lb_ii
3539e60d45
DEVTOOLS: Fix codacy issues
2021-06-10 01:56:23 +03:00
lolbot-iichan
2afc8a3458
ACHIEVEMENTS: Generated description files
2021-06-10 01:56:23 +03:00
lb_ii
59cf38877c
DEVTOOLS: Add mapping to lookup exact games at exact users
2021-06-10 01:56:23 +03:00
lb_ii
5cf1ea5645
DEVTOOLS: Add functions for logging and errors
2021-06-10 01:56:23 +03:00
lb_ii
824d0dd4e9
DEVTOOLS: Collect hidden achivements translations from my account
...
I grant permission to ScummVM team to collect and analyze my public
Steam Data, including my achievements in games that I have in my
profile.
2021-06-10 01:56:23 +03:00
lolbot-iichan
c1c2da63ea
ACHIEVEMENTS: Generated description files
2021-06-10 01:56:23 +03:00
lb_ii
6ba3903a7c
DEVTOOLS: Drop achievements translations if there are any hidden
2021-06-10 01:56:23 +03:00
lb_ii
5bbea037fa
DEVTOOLS: Get english descriptions for hidden achievements from achievementstats.com
2021-06-10 01:56:23 +03:00
lolbot-iichan
cc20637e2b
ACHIEVEMENTS: Generated description files
2021-06-10 01:56:23 +03:00
lb_ii
7c72956687
DEVTOOLS: Get achievements translations from steamcommunity
2021-06-10 01:56:23 +03:00
lb_ii
44f0ce5b39
DEVTOOLS: Get achievements translations lists from SteamDB
2021-06-10 01:56:23 +03:00
lb_ii
3334bce8a0
DEVTOOLS: Add options to create_achivements.sh
2021-06-10 01:56:23 +03:00
lb_ii
afdca7246c
DEVTOOLS: Show 'git commit' message at create_achievements
2021-06-10 01:56:23 +03:00
lb_ii
14037bea52
DISTS: Add VERSION to achivements.dat
2021-06-10 01:56:23 +03:00
lb_ii
6d6a6d2bc6
DEVTOOLS: Refactor to fix pylint warnings
2021-06-10 01:56:23 +03:00
lb_ii
7bf46d4a7d
DEVTOOLS: Strip date and extra parameters while packing
2021-06-10 01:56:23 +03:00
lb_ii
92fd6a81aa
DEVTOOLS: Add a TODO about 7zip for future refactorings
2021-06-10 01:56:23 +03:00
lb_ii
d3ec544b93
DEVTOOLS: Clean /gen/ before generating new files
2021-06-10 01:56:23 +03:00
lb_ii
a857fc7dc3
DEVTOOLS: Wrap python calls into functions
2021-06-10 01:56:23 +03:00
lb_ii
f4a07756be
DEVTOOLS: Add some error checking to create_achievements
2021-06-10 01:56:23 +03:00
lolbot-iichan
b1e8fa6269
ACHIEVEMENTS: Fix Testbed statistics id
2021-06-10 01:56:23 +03:00
lb_ii
fb1f399f5a
DISTS: Add achievements.dat to various dat file lists
2021-06-10 01:56:23 +03:00
lolbot-iichan
6cd6888f9d
ACHIEVEMENTS: Add data files generated with create_achievements.sh
2021-06-10 01:56:23 +03:00
lb_ii
6e48e84e0a
DEVTOOLS: Add hand-written INI-file for Testbed achievements
2021-06-10 01:56:23 +03:00
lb_ii
a9845d03f7
DEVTOOLS: Add a new tool to create achievements.dat, based on original steam_achievements.py
2021-06-10 01:56:23 +03:00
SupSuper
455cdff8df
CREDITS: Add Trecision engine
2021-06-09 12:20:52 +01:00
Matthew Duggan
2e67081985
ULTIMA8: Add more No Regret weapon data
2021-06-07 10:26:23 +09:00
Eugene Sandulenko
238127f8e3
SCUMM HE: Added support for French Socks game
2021-06-07 00:28:23 +02:00
lb_ii
ebf6c3973a
DEVTOOLS: Collect stats info at steam_achievements.py
2021-06-01 02:20:53 +03:00
lb_ii
73b5db52d6
DEVTOOLS: Fix steam_gameid.py for current steamdb format
2021-05-30 20:49:49 +03:00
lb_ii
4219ae5591
DEVTOOLS: Add gameId getting script for GOG Galaxy
2021-05-30 20:49:49 +03:00
Eugene Sandulenko
bd8233c3a7
WAGE: Move border files to engine directory.
...
Since now they're built-in, there is no create_wage utility be ever needed
2021-05-26 12:01:40 +02:00
SupSuper
e97f3ae4fa
MSVC: Enable ASan for Analysis builds
2021-05-23 21:35:10 +01:00
Eugene Sandulenko
e8b88219ea
DEVTOOLS: Fix compilation
2021-05-22 14:11:53 +02:00
Alex Bevilacqua
5d10fae9ca
ASYLUM: update credits
2021-05-18 21:17:38 +03:00
Alex Bevilacqua
8eeed61c30
ASYLUM: generate credits
2021-05-18 21:17:38 +03:00
Torbjörn Andersson
40a7ebcc81
SCUMM: Add Macintosh variant of Monkey Island 1
...
For detection purposes, the Mac variant is the same as the CD variant
except without audio tracks. Otherwise, ScummVM will warn about the
"missing" audio files when the game starts.
Also added missing file size for one of the Mac verions. I have that
version, so this should be correct.
2021-05-07 13:18:49 +03:00
Orgad Shaneh
a05e54f00c
JANITORIAL: Remove trailing whitespaces
2021-05-04 11:46:30 +03:00
Eugene Sandulenko
487167a7bf
DEVTOOLS: Made encode-macbinary.sh work with European encodings
2021-05-03 15:46:08 +02:00
Matthew Duggan
29e07a483e
ULTIMA8: Restore lost text to Spell of Resurrection
...
As reported in bug #12503 , this book does not display the right text. The
correct text is in the usecode, but unreachable in the regular game.
Replace the text for this book at runtime with the originally intended text for
the book. To work this change needs an update to ultima.dat which should be
regenerated before the next release, but it's backwards-compatible with older
dat files and will just not do anything.
2021-05-01 14:55:31 +09:00
Matthew Duggan
936120dd66
DEVTOOLS: ULTIMA8: Add more weapon data to Crusader ini files.
2021-04-29 17:02:56 +09:00
Orgad Shaneh
ad43ce6945
DEVTOOLS: Fix GCC warnings ( #2986 )
...
Appear in travis build.
create_lure_dat.cpp:1491:1: error: narrowing conversion of '\37777777665' from `char` to `unsigned char` inside { } [-Wnarrowing]
2021-04-28 19:57:10 +03:00
Paul Gilbert
8f3819ccfe
LURE: Added support for Konami English VGA version
2021-04-27 20:30:01 -07:00
athrxx
0afbbd6b20
KYRA: (LOL) - add support for playable talkie demo
2021-04-27 23:12:12 +02:00
athrxx
e10af53359
KYRA: (MR/Chinese) - add detection etc. and fix installer archive loading
...
(also add LOL-CD demo resources to reduce number of binary git pushs)
2021-04-27 22:06:32 +02:00
Matthew Duggan
221cb0e10e
DEVTOOLS: ULTIMA8: Add display data for Regret. Fix keycard display frame.
2021-04-26 11:09:15 +09:00
SupSuper
3b43a99fda
CREATE_PROJECT: Support building with FluidLite
2021-04-25 20:39:55 +03:00
ysj1173886760
ac9e312895
GRAPHICS: MACGUI: remove pink border, add Win95BorderScrollbar to macgui.dat
2021-04-25 02:24:15 +02:00
ysj1173886760
7c5c66a8c8
PINK: add win95 mode border for pink
2021-04-25 02:24:15 +02:00
cadihowley
43cb1b1eb9
DEVTOOLS: adds name to credits
2021-04-25 11:17:28 +12:00
SupSuper
627cab6859
CREATE_PROJECT: Add missing giflib to MSVC
2021-04-24 22:44:41 +01:00
Eugene Sandulenko
f5b0b27fdf
SCUMM: Added detection for freddi1. Bugreport #12104
2021-04-23 15:56:49 +02:00
Gregory Montoir
99ed3f507d
QUEEN: Add tables for German Amiga floppy version
2021-04-22 00:31:47 +02:00
Cameron Cawley
9818b47554
GUI: Also use UTF-8 for paragraphs in the credits
2021-04-18 01:39:49 +01:00
Cameron Cawley
cb6c058c7d
GUI: Use UTF-8 for the credits
2021-04-18 01:31:01 +01:00
Paul Gilbert
6f90770373
ACCESS: Added support for Spanish Amazon Guardians of Eden
2021-04-15 20:03:39 -07:00
Eugene Sandulenko
5e7fe2dc57
JANITORIAL: Replace spaces in indentation with tabs
2021-04-15 21:20:36 +02:00
Francisco Javier Diéguez Tirado
d8c4ed4d9c
ACCESS: Support Amazon Spanish in access.dat R/W
...
I assume we want to use stable language codes in access/resources.cpp
even if language.h keeps changing, so I've used language code "23" for
ES_ESP since this was the enum value in language.h the last time
access.dat was generated.
Note: we still need access.dat to be regenerated for the game to work,
but create_access should now be able to extract the needed info
from the Spanish version of AMAZON.EXE and the game should run fine
afterwards.
2021-04-12 18:33:53 -07:00
Le Philousophe
224729ebde
BUILD: Add GIF to Apple specific build code
2021-04-11 10:34:57 +02:00
Le Philousophe
6f4359e6c2
DEVTOOLS: Make create_encoding.py Python3 compliant
...
Rename it to fix typo
2021-04-10 23:36:55 +02:00
Martin Gerhardy
bb34721dd4
IMAGE: added GIFDecoder using libgif
2021-04-10 10:59:09 +02:00
Orgad Shaneh
5c0b76ec34
SCUMM: Add some missing includes
...
Pre-included files are not reliable.
2021-04-05 08:52:23 +03:00
Eugene Sandulenko
f1b6740b88
DEVTOOLS: WAGE: Added borders with title
2021-03-30 16:57:05 +02:00
Eugene Sandulenko
97a2408677
CREDITS: Fix file after merge
2021-03-22 00:07:45 +01:00
Matthew Hoops
9739542b73
CREDITS: Add credits for buried
2021-03-22 00:07:43 +01:00
neuromancer
d56b531213
PRIVATE: Add author to credits section and executed make credits
2021-03-21 10:07:53 -03:00
Paweł Kołodziejski
99b66cece7
DEVTOOLS: Silence linker warning by convert c file to c++
2021-03-20 14:00:03 +01:00
Paweł Kołodziejski
b377f6d68f
DEVTOOLS: Silence unused variable compiler warning
2021-03-20 13:54:19 +01:00
Eugene Sandulenko
adaf5bb3b9
PEGASUS: Import the DVD version patch from GOG.com
...
Co-Authored-By: Keith Kaisershot <keithkaisershot@gmail.com>
Co-Authored-By: Matthew Hoops <clone2727@gmail.com>
Co-Authored-By: Bastien Bouclet <bastien.bouclet@gmail.com>
2021-03-17 17:32:53 +01:00
SupSuper
30b06ae9de
CREATE_PROJECT: Add new scaler feature flags
2021-03-15 20:52:05 +00:00
Cameron Cawley
47d36776fe
DOCS: Add a credits section to the manual
2021-03-15 18:30:35 +02:00
Martin Gerhardy
0906d9d3e3
DEVTOOLS: fixed typo
2021-03-15 09:09:40 +01:00
Martin Gerhardy
413710a77d
DEVTOOLS: steam_gameid.py doesn't encode !
...
this is part of a few game titles and steam doesn't expect
this to be encoded. E.g. 'Ben There, Dan That!'
2021-03-14 18:53:02 +01:00
Martin Gerhardy
521c63254f
DEVTOOLS: convert unicode chars to hex
2021-03-14 18:53:02 +01:00
Martin Gerhardy
d6e706fe56
DEVTOOLS: added argument parser support to steam_achivements.py
2021-03-14 14:39:56 +01:00
Martin Gerhardy
a6cbe538aa
DEVTOOLS: added helper script to query the steam game id by name
...
This will allow us to query the achievements per game of e.g. the detection table of AGS games
2021-03-14 14:39:56 +01:00
Martin Gerhardy
1638a7466f
DEVTOOLS: better auto generation for the gameId
2021-03-14 11:26:11 +01:00
Martin Gerhardy
587b8fee4b
DEVTOOLS: the hidden entries don't have a description
2021-03-14 11:26:11 +01:00
Martin Gerhardy
3dec0cec93
DEVTOOLS: already print the correct indention of the achivement entries
2021-03-14 11:26:11 +01:00
Martin Gerhardy
c5a6acf4b1
DEVTOOLS: automatically mark hidden ags entries with ACHIEVEMENT_HIDDEN_ENTRY
2021-03-14 11:26:11 +01:00
Martin Gerhardy
6e1b438711
DEVTOOLS: added script to create steam achievement table
2021-03-14 11:26:11 +01:00
D G Turner
ff202dc884
DEVTOOLS: Fix GCC Warning in create_xeen
...
The return type of the local File class read method is long, not size_t.
2021-03-05 10:10:15 +00:00
sluicebox
93eeffc84d
JANITORIAL: Update old bug tracker numbers
2021-03-03 02:15:05 +02:00
SupSuper
a52e5818d2
CREATE_PROJECT: Use console for devtools and tests projects
2021-02-22 12:28:54 +00:00
SupSuper
73755d1d3a
CREATE_PROJECT: Fix infinite loop when generating tests
2021-02-22 12:22:47 +00:00
SupSuper
eeda14b170
CREATE_PROJECT: Fix incorrect text filenames
2021-02-22 12:18:45 +00:00
SupSuper
9401ef1a82
CREATE_PROJECT: Don't include detection in tests/tools
2021-02-22 12:10:11 +00:00
Paul Gilbert
53b61d444e
AGS: Add AGA's name to his credits entry
2021-02-12 18:51:06 -08:00
Donovan Watteau
5a78e1350b
CREATE-PROJECT: Provide a stub for "override" to older compilers
...
msbuild.h makes uses of the "override" keyword, so borrow the compat
macro from c++11-compat.h to make this work on older compilers,
such as the ones found on Mac OS X Leopard.
2021-02-09 13:33:56 -08:00
Donovan Watteau
03960d5663
CREATE-PROJECT: Call realpath() in a more portable way
...
Non POSIX.1-2008 systems will not necessarily accept NULL as the
second argument, and could crash the program here. Provide a
temporary buffer on the stack instead, and don't count on realpath()
allocating one on the heap. This will work on older POSIX.1-2001
systems.
(In theory, this older POSIX.1-2001 syntax could have portability
problems too, because of PATH_MAX, but in practice this shouldn't
be a problem for the systems intended to be used by create_project.)
Fixes the build on Mac OS X Leopard.
2021-02-09 13:33:56 -08:00
Donovan Watteau
7e79fd6e61
CREATE-PROJECT: Include CommonDigest.h for macOS, not CommonCrypto
...
<CommonCrypto/CommonDigest.h> should be used for CC_MD5() on macOS.
Fixes the build on Leopard.
2021-02-09 13:33:56 -08:00
Donovan Watteau
3650aa6ce9
MACOSX: Stop using the -platform_version linker workaround for Retina displays
...
Commit a1d930209a
is actually enough to
stop the blurry display issue on Retina screens (Bug #11430 ).
This reverts most of 70f79d3df8
.
2021-02-09 01:35:40 +00:00
Paul Gilbert
47b2538384
AGS: Added AGS contributors to credits.pl
2021-02-06 16:37:31 -08:00
Paul Gilbert
9b893f1602
AGS: Add AGS credits section
2021-02-06 16:37:31 -08:00
SupSuper
cc015ed40d
CREATE_PROJECT: Don't exclude header files
...
We can't accurately determine which header belongs to which object,
so leave them in. They don't affect the compilation anyway.
2021-02-02 10:00:00 +00:00
Cameron Cawley
4231f62323
CREDITS: Minor cleanup
2021-01-24 16:24:30 +00:00
mataniko
7a67e164ea
SCUMM: Add detection entries for indy4 Discord and Humble versions
2021-01-19 16:20:46 -05:00
Le Philousophe
51e174f202
ALL: Mark link commands as make recursive
...
With this make gives access to its jobserver for linker which will use
it when linking with -flto=jobserver
2021-01-17 21:53:15 +01:00
Matthew Duggan
86dc1ceab6
CREATE_PROJECT: Don't add DEBUG to XCode Debug builds
...
This breaks some builds for some engines, and it had a bug which added it to
Release build too (oops!)
2021-01-11 10:49:29 +09:00
Matthew Duggan
28bb304812
ULTIMA8: Graphics refactor, use more common code
...
Try to use more of the built-in ScummVM rendering pipeline and remove redundant
types where possible. Unfortunately this is a bit of a mega-commit because all
the pieces were tied together, but the main changes are:
* Remove the Texture types, as they add little over ManagedSurface
* Remove the ScalerGump as we no longer use it - we should be using the
built-in ScummVM scalers
* Remove the Scaler types - the only remaining user after removing ScalerGump
was in hte AVI player. There we manually add the Crusader style interlaced
scaling, which was an outstanding TODO anyway.
* Remove now-unused functions from the RenderSurface family
* Remove the "default" mouse cursor as we never use it in ScummVM
* Remove the memset_n header which duplicates Common::Fill functions (fixes
#11969 )
* Remove the fixed-width bitmap fonts which were used for the Pentagram
console.
I've tested the following things that this had the potential to break:
* U8 game, credits, movies, minimap, and ttf rendering
* Crusader game and movies
* Debug tools (shape viewer, touch-highlight)
2021-01-04 09:08:20 +09:00
Matthew Duggan
05e1d42702
CREATE-PROJECT: Better defaults for xcode
...
* Add DEBUG define to debug builds
* Set optimization -O3 on release builds
2021-01-01 15:07:37 +09:00
antoniou79
d925d62f4f
DEVTOOLS: BLADERUNNER: Abort on unsupported optimization of PNG input
...
Also revert the sample pngs to the non-optimized versions.
2020-12-31 16:17:51 +02:00
Jonathan Phénix
0826cb3025
XEEN: create_xeen: Fix error detection for file operations
...
These issues were found by Codacy.
2020-12-28 15:11:50 -10:00
Jonathan Phénix
9b74410993
XEEN: create_xeen: Implement varargs prints for error
2020-12-28 15:11:50 -10:00
Filippos Karapetis
1c5be741a2
CREDITS: Added/updated myself
2020-12-19 02:06:44 +02:00