Skip to content

Bring up to par with master.#17

Merged
OBattler merged 19 commits intoCacodemon345:masterfrom
86Box:master
Feb 7, 2026
Merged

Bring up to par with master.#17
OBattler merged 19 commits intoCacodemon345:masterfrom
86Box:master

Conversation

@OBattler
Copy link
Collaborator

@OBattler OBattler commented Feb 7, 2026

Summary

Briefly describe what you are submitting.

Checklist

References

Provide links to datasheets or other documentation that helped you implement this pull request.

aubymori and others added 19 commits February 2, 2026 19:15
Previously, we determined the UI font from a predefined set of fonts
each mapped to a language. This works well if the user doesn't change
their Windows UI font, but if one does, they will get the default UI
font associated with their language instead of the one the set.

This commit replaces ProgSettings::getFontName with
ProgSettings::getUIFont, which uses the SystemParametersInfo API to
query the message font from the system, which will allow users to have a
custom font. It will also not interfere with different languages, as the
message font will be appropriately set by default there.
Query UI font from system on Windows
…East Asian language when it is not also the system language.
Currently translated at 100.0% (1005 of 1005 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/el/
Translations update from 86Box Weblate
Headland: Make ROMCS Disable bit only affect E0000-EFFFF per the datasheet
Currently translated at 100.0% (1005 of 1005 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/es/
Translations update from 86Box Weblate
ESC/P 2: Fix behaviour on Windows 1.03
Since the default 10.0.2.0/24 (or 10.0.3.0... etc) address can
conflict with a LAN (as it does in my case), this feature now adds the
ability to set custom network prefixes in the configuration file.  I
believe this is an “advanced” usage feature (like port forwarding) and
should not be exposed in the GUI, therefore no GUI changes have been
made.

In the `[Network]` section of 86box.cfg, each of the four NICs can be
set to have a custom address like such:

```
net_01_addr = 10.80.88.0
net_02_addr = 10.82.86.0
net_03_addr = 10.84.86.0
net_04_addr = 10.85.86.0
```

The last octet of the address is effectively ignored and always set to
0 again when the configuration file is saved.  Only a /24 CIDR
(netmask 255.255.255.0) is supported.  IPv4 has three local-scope
ranges: 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0.  Finding a network
prefix within these that do not conflict with your real LAN should not
pose a problem.
Still untested on the OS, but Grok pointed me to the alternative
function to use.  Hope it works.
This exists on all platforms, no messy #ifdef needed.
SLiRP: Support for changing the network.
@OBattler OBattler merged commit d760175 into Cacodemon345:master Feb 7, 2026
44 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants