Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Forestidia86

Pages: 1 [2] 3 4 ... 49
16
Lix Main / Re: [BUG] Hardware fullscreen not working
« on: January 27, 2024, 09:17:34 PM »
In your attempt, where you changed the value, did you make sure, that the hardware fullscreen had the dot for being selected? I could reproduce with resolution 1920x1000 (Lix v. 0.10.10). A higher resolution that worked with hardware fullscreen for me was 1600x900.
Only changing the resolution doesn't automatically move the dot to select hardware fullscreen, which I find confusing.

Can you tell the version of Lix and the resolutions you tried and the resolution of your monitor?


17
Lix Main / Re: Lix 32bit build
« on: January 06, 2024, 08:00:24 PM »
Since the argument --arch=x86 builds now 32bitmscoff, the libs for the x86 dmd build have to go in the lib32mscoff folder to be recognized instead of the lib folder.

18
Lix Main / Re: Lix 32bit build
« on: January 06, 2024, 07:33:55 PM »
The main problem concerning the linker error with optlink is that the '+'  of the path C:\Users\...\AppData\Local\dub\cache\allegro\4.0.6+5.2.0\build\no-libs-debug-BjwtnovUaJZmlnbyKnG51g\dallegro5.lib is not recognized and treated as two lines, with the second starting after the '+'.

Compare:
C:\Users\...\AppData\Local\dub\cache\allegro\4.0.6
 Warning 2: File Not Found C:\Users\...\AppData\Local\dub\cache\allegro\4.0.6
5.2.0\build\no-libs-debug-BjwtnovUaJZmlnbyKnG51g\dallegro5.lib
 Warning 2: File Not Found 5.2.0\build\no-libs-debug-BjwtnovUaJZmlnbyKnG51g\dallegro5.lib

The workaround is to rename the folder, get the linking recipe via dub --vverbose --arch=x86_omf --compiler=dmd and then copy and change the recipe concerning the name of the folder by hand. (For suppression of console add the line "lflags-windows-x86_omf-dmd": ["-L/subsystem:windows"], in dub.json.)

19
Lix Main / Re: Lix 32bit build
« on: January 03, 2024, 04:58:06 PM »
To build with optlink you can pass the argument --arch=x86_omf (--compiler=dmd). Unfortunately I get linking errors:

Code: [Select]
Linking lix
OPTLINK (R) for Win32  Release 8.00.17
Copyright (C) Digital Mars 1989-2013  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
C:\Users\...\AppData\Local\dub\cache\allegro\4.0.6
 Warning 2: File Not Found C:\Users\...\AppData\Local\dub\cache\allegro\4.0.6
5.2.0\build\no-libs-debug-BjwtnovUaJZmlnbyKnG51g\dallegro5.lib
 Warning 2: File Not Found 5.2.0\build\no-libs-debug-BjwtnovUaJZmlnbyKnG51g\dallegro5.lib
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined _al_init
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro55color13ALLEGRO_COLOR11__xopEqualsMxFKxSQBxQBrQBoZb
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro55color13ALLEGRO_COLOR9__xtoHashFNbNeKxSQBwQBqQBnZk
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro55color13ALLEGRO_COLOR6__initZ
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro56events13ALLEGRO_EVENT6__initZ
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro55mouse19ALLEGRO_MOUSE_STATE6__initZ
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro56system14al_run_allegroFMDFZiZi
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D4core8internal4hash__T6hashOfTE3std8encoding3BOMZQBbFNaNbNiNeMxEQBhQBgQBaZk
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D4core8internal5array13concatenation__T14_d_arraycatnTXTAaTAxaTQeZQBbFNaNbNeQrQtZQz
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D4core8internal5array13concatenation__T14_d_arraycatnTXTAaTAxaTQeTQkZQBeFNaNbNeQuQwQBbZQBf
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro57allegro12__ModuleInfoZ
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro513allegro_audio12__ModuleInfoZ
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro513allegro_color12__ModuleInfoZ
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro512allegro_font12__ModuleInfoZ
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro513allegro_image12__ModuleInfoZ
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro518allegro_primitives12__ModuleInfoZ
C:\Users\...\AppData\Local\dub\cache\lix\~master\build\application-debug-VXgIcPQCnhYfa1jeg97RIQ\lix.obj(lix)
 Error 42: Symbol Undefined __D8allegro511allegro_ttf12__ModuleInfoZ
Error: linker exited with status 17
Error C:\D\dmd2\windows\bin64\dmd.exe failed with exit code 1.

Errors may be connected to Warning 2: File Not Found C:\Users\...\AppData\Local\dub\cache\allegro\4.0.6
5.2.0\build\no-libs-debug-BjwtnovUaJZmlnbyKnG51g\dallegro5.lib
The file is there but optlink doesn't seem to recognize.

Reference to similiar bug: https://github.com/CyberShadow/Digger/issues/71

20
Lix Main / Lix 32bit build
« on: December 26, 2023, 10:00:00 PM »
dmd seems to have undergone changes concerning the linking of 32bit binaries. This has yet to be confirmed, but I tested a bit with v2.103.1-dirty.

dmd seems now even with --arch=x86 build 32bitmscoff-builds. Optlink doesn't understand these, so lld-link is used, which is also the linker for ldc.

For reference:
https://dlang.org/changelog/2.086.0.html#dmd-mscoff-default (dub --arch=x86 still uses optlink (-m32 switch for dmd compiler))
https://dlang.org/changelog/2.099.0.html#fix18964 (-m32 now builds 32bitmscoff)
https://forum.dlang.org/post/pvckfcxxntzwzfubkeze@forum.dlang.org (forum topic about incompatibility mscoff and optlink)

Should it turn out to be the case, that dmd now uses lld-link for 32bit by default like ldc as well, then the build notes need to be rewritten. Especially the provided libraries have to be unified to the ldc ones. The dmd ones for 32bit (for the needs of optlink) are then not relevant anymore. Furthermore dub.json has to be adjusted, so that the line '"lflags-windows-x86-dmd": ["-L/subsystem:windows"],' is removed and the flag for 64bit dmd build is used generally for dmd. Maybe no distinction between dmd and ldc is needed anymore.

21
Lix Levels / Eye of the Needle
« on: November 27, 2023, 07:14:31 PM »
Edit Simon 2024-02-05: Split off Simon streams Lix, 2023-11-26

Quote from: Simon
I solved mobius's Eye of the Needle -- two lovely ideas, excellent puzzle!

For Eye of the Needle, your solution differs from the intended one quite significantly. Removing the feature that Simon exploited on the left, or bumping up the requirement to 8/10 (at the cost of slightly trickier execution) could work here.

Removing the terrain piece wouldn't prevent the core of Simon's solution.
Spoiler (click to show/hide)
I have attached a solution which saves 8/10 and is very well doable timingwise. It has a variation to the replay of the collection though.

22
Lix Main / Re: Tooltip to Cancel Replay
« on: September 01, 2023, 06:34:21 AM »
Forestidia says: WinLemm had two buttons to restart the level:
  • Restart (= restart without replay), and
  • Action Replay (= restart with replay, you can click to interrupt).
Even with these two buttons, the replay was confusing. When you see the mechanism for the first time, you don't exepct the action replay at all because games normally don't do this on their own.

My memory was a bit foggy. The restart without replay button wasn't called Restart but Replay Level.

23
Lix Main / Re: Phyu (# of physics updates) is bad word. Age? IGT?
« on: June 28, 2023, 11:29:02 AM »
Tick?

I would support Tick as substitute for phyu as well. Age sounds weird in this context.

24
Lix Levels / Re: Simon streamed Lix, Sun 2023-06-18
« on: June 22, 2023, 08:34:54 PM »
Solution to Devil's Right Hand is different to both lemforum-replay-solutions.

25
Lix Main / Re: De-Cluttering the Panel: Fewer Non-Skill Buttons
« on: April 29, 2023, 07:01:13 PM »
I'm actually not sure if it is a good idea to remove the savestate buttons, since these should be usuable fast.

26
Lix Main / Re: Untrap Mouse with Remappable Hotkey
« on: April 14, 2023, 06:50:33 PM »
You can untrap with the Win key as well I think.

27
Lix Levels / Re: Old Version Levels
« on: February 16, 2023, 12:49:42 AM »
Replay/Solution for the c++-version. Used variable SI. Not sure if solvable in current Lix due to that. I think fixed SI needs to be changed there.

28
Lix Levels / Re: Old Version Levels
« on: February 16, 2023, 12:09:43 AM »
Here is a version that should work with current Lix and should have all tiles, provided the thinplatform tile is right. The problem is that you don't have variable SI like in the original or c++ version.

29
Lix Levels / Re: Old Version Levels
« on: February 16, 2023, 12:02:29 AM »
What is missing even in the c++-version is Missing image: bitmap/geoo/abstract/thinnest platformUnderworld128. I substituted it in the level file with the tile matt/07 - Underworld/thinplatform128. And now it works c++-Lix without warning for missing tiles and has the thin platforms from the matt folder. I don't know though if these are the correct tiles. Fixed level is attached.

30
Lix Levels / Re: Old Version Levels
« on: February 15, 2023, 10:12:58 PM »
This attached version says for some reason $BUILT 2023-02-14 21:09:38. Can you provide another version of the level as well?

Pages: 1 [2] 3 4 ... 49