Releases: TrickyLeifa/mk2-project
1.12.0
Features
- Added basic auto-completer to music list.
Themes
textstyle.ini
is now required to define general formatting.textpalette.toml
may be added to define text colors that would match the message field and log better.
In-character message input
- The message input field will now expand itself as needed to provide easier editing.
In-character messages
- Added a basic auto-punctuation system.
- The following symbols
!
,?
,,
,.
and;
all add small pauses whenever they are detected in a message. - To prevent a symbol from delaying your messages, escape it using
\
:
First part of my message\, second part of my message.
- The following symbols
Hotkeys
- Added hotkeys to the client, providing various utility. Hotkeys may be customized in the config panel.
- About
- Call support
- Toggle settings
- Toggle character select screen
- Toggle tag editor
- Toggle sprite editor
- Toggle offense screen
- Reload theme
- Toggle master
- Toggle system
- Toggle music
- Toggle video
- Toggle effect
- Toggle blip
- Activate in-character chat
- Activate out-of-character chat
- Toggle center text
- Decrease defense penalty gauge
- Increase defense penalty gauge
- Decrease prosecution penalty gauge
- Increase prosecution penalty gauge
- Toggle action
- Toggle shake
- Toggle flash
- Toggle mirror horizontal
- Toggle mirror vertical
- Toggle fade character
- Toggle fade background
- Toggle continuous speech
- Insert action tag
- Insert shake tag
- Insert flash tag
- Insert mirror horizontal tag
- Insert mirror vertical tag
- Insert fade character tag
- Insert fade background tag
- Insert continuous speech tag
- Insert pause tag
- Reload character
- Previous emote page
- Next emote page
- Select previous emote
- Select next emote
- Select emote 1
- Select emote 2
- Select emote 3
- Select emote 4
- Select emote 5
- Select emote 6
- Select emote 7
- Select emote 8
- Select emote 9
- Select emote 10
- Toggle evidence screen
- New evidence
- Save evidence
- Load evidence
- Previous evidence page
- Next evidence page
- Select previous evidence
- Select next evidence
- Select evidence 1
- Select evidence 2
- Select evidence 3
- Select evidence 4
- Select evidence 5
- Select evidence 6
- Select evidence 7
- Select evidence 8
- Select evidence 9
- Select evidence 10
- Select previous color
- Select next color
- Select color 1
- Select color 2
- Select color 3
- Select color 4
- Select color 5
- Select color 6
- Select color 7
- Select color 8
- Select color 9
- Select color 10
- Select previous position
- Select next position
- Select position 1
- Select position 2
- Select position 3
- Select position 4
- Select position 5
- Select position 6
- Select position 7
- Select position 8
- Select position 9
- Select position 10
Fixes
- Character preview position is now properly restored between session
- Fixed black tooltips.
Miscellaneous
- Various performance improvements.
1.11.1
1.11.0
Before you start!
Thank you very much for your interest in testing this beta!
Please let us know of any issues and bugs you may encounter and do not forget to apply the content package of the beta before starting!
Happy testing!
General
- Ported over the client to the newer Qt6 framework.
- Improved rendering speed.
- Added command line options:
--disable_dpi_scaling
- Prevents the client from scaling based on your DPI setting.
--dpi_scaling_factor <number>
- Sets the DPI scale factor of the client. 1.5 = 150%, 2 = 200%, ...
- Added dark mode.
- Reworked the character select screen.
- You can now add characters to favorites. Simply right-click on the character's icon and press it.
- Favorite and custom icons uses overlay to differentiate them from the others.
favorite_character.png
andcustom_favorite.png
respectively.
- Updated the config panel's logic.
- The config panel no longer automatically save/apply all changes. Saving changes is now manual. Some settings are still immediately updated. Audio, style and themes changes are effective immediate and do not need the user to apply twice.
- The viewport's aspect ratio is now fixed to 5:3.
- Various sprite animation fixes.
- Fixed theme UI elements not being resized properly after a reload.
Background
- Backgrounds can now define the splashes they are associated with.
- Background positions now refer to their preferred zoom with the following syntax:
[[stage]]
background = "defense.png"
...
zoom = "trilogy_defense.webp"
[[stage]]
...
Character
Characters no longer support frame synchronization between idle and talk states unless they are merged as one sync
file. Frame synchronization works as follow:
- The sprite must have
.sync
affix prior to the file extension. - Both states (idle and talk) must be of the same dimension.
- Idle is on the left (blue)
- Talk is on the right (green)
- Both states requires the same amount of frames.
- Pre-animations can also benefit from synchronization.
- The emote tags now applies to both states simultaneously.
- The synchronization mechanism is only available to the
webp
file format for now.
Example
Notes
- Tools such as ImageMagick should lessen the burden of converting existing character sprites.
(a)
and(b)
are not deprecated (yet), however they do not synchronize anymore. They still function but may be reworked/replaced in the future (2.0 and beyond)
Chatbox
- The files
name.palette.toml
andtext.palette.toml
have been added to chatboxes and respectively allows you to modify the font and existing colors of both the name and text.
Evidence
- Evidence has received an overhaul. Evidence may now be save and loaded. Loading evidence will overwrite the current evidence in the area. Additionally, the present button has been removed. In order to present evidence, simply select (left-click). Alternatively, to present evidence mid-sentence right-click on the evidence to insert a tag.
Additionally, selecting evidence allows you not to edit it immediately. To enforce an update or deletion, simply click on the respective buttons in the editing area.
- Evidence can now be saved and loaded.
- Hovering over evidence will now show its name and description.
- Added UI elements, see here.
- Fixed
Default
entry not working properly for background position dropdown.
Overlay
- Overlays should no longer display during pre-animations even if no overlays are attached.
- Overlays can now have a top overlay that is above the desk. Example of an overlay using the top slot:
{
"name": "angel",
"display_name": "Lunch",
"presets": [
{
"name": "lunch-steak",
"display_name": "lunch-steak",
"front_sprite_data": {
"sprite_file": "lunch-steak.png"
}
},
{
"name": "lunch-weenies",
"display_name": "lunch-weenies",
"front_sprite_data": {
"sprite_file": "lunch-weenies.png"
}
}
]
}
Splash
Splashes have been revamped. Splashes can now modified separately, allowing you a more thematic approach. e.g. Original trilogy-splashes, SOJ-splashes, DGS splashes, ...
Tag Editor
- Added a tag editor allowing you to more easily add custom tags.
- Added UI elements, see here.
Theme
- Revamped the theme design UI file. Now uses a toml named
client-window.layout.toml
. The client will attempt to convertcourtroom_design.ini
automatically, after which it will delete the file. - You can now use stylesheets for themes. The following stylesheets may be defined for each themes:
application.qss
andclient-window.qss
.- For more information on stylesheets, please refer to the following links:
- Added element
tag_select_button
- Allows you to toggle visibility of the tag select editor.
- Added element
tag_select
- Added element
evidence_viewer
,evidence_viewer_name
andevidence_viewer_description
- Added element
center_text
Zoom
- Zooms are no longer overlays. They are now in their own folder (
zooms
) and only requires the sprites.
Note: In order to connect to the server, you must change the port (within resources/servers/server.json
) to port 28000.
Known issues
- A lot of UI pieces are formatted slightly differently due to Qt6 framework update.