You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
And a chart for visual comparison (with Times) with changes highlighted:
The example also highlights some problems: for BS and TAB I selected corresponding control pictures, but CTRL and ALT are mapped as keyboard key symbols. I’m not entirely sure what the semantic meaning is.
They could also be mapped to :insertables: as there seems to be support for those since 6f92437, but I’m not sure if they are basically identical to characters or not. (aside: have insertion links for [subfont][/] disappeared from the UI or were they ever there?)
For Star Fox I mapped the lowercase punctuation to U+FE50..U+FE6F Small Form Variants compatibility block and to Katakana-appropriate compatibility characters (such as fullwidth forms). The generator would optimally, maybe, have a hook that selected the proper punctuation based on preceding letter’s case/script, but then again it would prevent accessing the specific forms if needed and could be even more confusing than having the forms as separate characters:
I’ve tried to maintain common CP437 mappings where charset is clearly based on that, such as in the Sierra games.
Rest of the mappings as pictures, grouped by similarity for ease of comparison:
kq4+sq3+lb1+pq2
[Note: This game (sq3) has two fonts but the json file does not include the other. The subfont has different bounding boxes and a bit more characters than the base font, a bit difficult situation.]
kq5+sq4+pq3+sq1vgass2keen4
[Note: 81..8A were mapped to fullwidth numbers as the glyphs differ from the ASCII numbers. Fullwidth numbers are usually monospaced, so I figured it would be most appropriate mapping.]
I can make a pull request out of these, but would maybe like some comments about the suitability of the mappings (or if :insertables: would be better for ambiguous ones) to make the merging easier (or possible). The gist data is for as-easy-as-possible application without pull request if desired.
Edit (2022-01-15): Changed some terms to match with the source code (like references to insertables) and added the reasoning for gist data. Added notes for sq3 and keen4. Formatting changes.
Footnotes
It was surprisingly difficult to get 1:1 output (normalized with jq) since the original JSON output was from my HTML+JS thingy for generating those comparisons that’s too messy to publish. However it does just that now. ↩
The text was updated successfully, but these errors were encountered:
Some generators, namely:
have (mostly) identity mappings to the character sheet (as in character at position
1
is mapped toU+0001
) instead of proper Unicode mappings.I have created this gist, which has
Example of kq5 mapping with reusable parts as a separate referencable template:
Processed to JSON
And a chart for visual comparison (with Times) with changes highlighted:
The example also highlights some problems: for
BS
andTAB
I selected corresponding control pictures, butCTRL
andALT
are mapped as keyboard key symbols. I’m not entirely sure what the semantic meaning is.They could also be mapped to
:insertables:
as there seems to be support for those since 6f92437, but I’m not sure if they are basically identical to characters or not. (aside: have insertion links for[subfont][/]
disappeared from the UI or were they ever there?)For Star Fox I mapped the lowercase punctuation to U+FE50..U+FE6F Small Form Variants compatibility block and to Katakana-appropriate compatibility characters (such as fullwidth forms). The generator would optimally, maybe, have a hook that selected the proper punctuation based on preceding letter’s case/script, but then again it would prevent accessing the specific forms if needed and could be even more confusing than having the forms as separate characters:
I’ve tried to maintain common CP437 mappings where charset is clearly based on that, such as in the Sierra games.
Rest of the mappings as pictures, grouped by similarity for ease of comparison:
kq4+sq3+lb1+pq2
[Note: This game (sq3) has two fonts but the json file does not include the other. The subfont has different bounding boxes and a bit more characters than the base font, a bit difficult situation.]
kq5+sq4+pq3+sq1vga
ss2
keen4
[Note: 81..8A were mapped to fullwidth numbers as the glyphs differ from the ASCII numbers. Fullwidth numbers are usually monospaced, so I figured it would be most appropriate mapping.]
I can make a pull request out of these, but would maybe like some comments about the suitability of the mappings (or if
:insertables:
would be better for ambiguous ones) to make the merging easier (or possible). The gist data is for as-easy-as-possible application without pull request if desired.Edit (2022-01-15): Changed some terms to match with the source code (like references to insertables) and added the reasoning for gist data. Added notes for sq3 and keen4. Formatting changes.
Footnotes
It was surprisingly difficult to get 1:1 output (normalized with
jq
) since the original JSON output was from my HTML+JS thingy for generating those comparisons that’s too messy to publish. However it does just that now. ↩The text was updated successfully, but these errors were encountered: