Tool to show dependencies?

Tutorials and discussions about Mapping - Introduce your own ones!
User avatar
Barbie
Godlike
Posts: 3040
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Tool to show dependencies?

Post by Barbie »

I've been using UnrealDeps.exe to see the dependencies of a map. But sadly it is not recursive, it does not show dependencies of a dependent package. Is there a tool that does such?
"If Origin not in center it be not in center." --Buggie
Red_Fist
Godlike
Posts: 2219
Joined: Sun Oct 05, 2008 3:31 am

Re: Tool to show dependencies?

Post by Red_Fist »

I don't know too much about all that but does this utpt do anything ?
I know you must know about it, been around a long time now.

https://www.acordero.org/projects/unrea ... kage-tool/
Binary Space Partitioning
User avatar
Barbie
Godlike
Posts: 3040
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: Tool to show dependencies?

Post by Barbie »

Thanks for hint, but UTPT does not resolve dependencies of dependent packages.
Maybe I should ask @Shrimp - on UnrealArchive recursive dependencies are listed.
"If Origin not in center it be not in center." --Buggie
User avatar
Shrimp
Adept
Posts: 312
Joined: Wed Oct 10, 2018 11:15 am
Location: Australia

Re: Tool to show dependencies?

Post by Shrimp »

You can try this: https://ut99.org/viewtopic.php?p=114875

It's a command line only tool without a GUI. I don't 100% remember if it renders recursively or just shows all the dependencies regardless of what uses them.

The latest binary is at https://code.shrimpworks.za.net/artefac ... y-exec.jar, and it now requires Java 17, but the usage info in the README should work still.

Code: Select all

java package-dependency-exec.jar <path-to-ut-install> <path-to-file-to-check.unr>
ShrimpWorks
Unreal Archive - preserving over 25 years of user-created content for the Unreal series!
User avatar
esnesi
Godlike
Posts: 1068
Joined: Mon Aug 31, 2015 12:58 pm
Personal rank: Dialed in.

Re: Tool to show dependencies?

Post by esnesi »

You can also achieve the goal the reversed way with Grep (from linux), I use the Windows Portable version.
https://ut99.org/viewtopic.php?p=114320#p114320
https://grepwin.com/

Make sure "RegEx Search" or "Whole word" and "Include binary files" are checked.
Example for UTtech1:
Image
User avatar
Barbie
Godlike
Posts: 3040
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: Tool to show dependencies?

Post by Barbie »

esnesi wrote: Mon Feb 10, 2025 2:30 am You can also achieve the goal the reversed way with Grep
The hard way... :loool:
But I don't want to know if a package is used by another but the other way around - what packages are used by a certain package. And, if these packages have dependent packages, them also.

PS: "RegEx" not needed here, but I recommend NOT case sensitive search.
"If Origin not in center it be not in center." --Buggie
User avatar
sektor2111
Godlike
Posts: 6489
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: Tool to show dependencies?

Post by sektor2111 »

Barbie wrote: Mon Feb 10, 2025 8:59 am what packages are used by a certain package. And, if these packages have dependent packages, them also.
THIS IS my question too...

Remember my discussion with MH-Sk_Godz whatever I called it.
CreatureFactory - deploy custom Skaarj (without a single Skaarj in map), and the custom Skaarj had a custom Texture - Indirect dependency - random player has reported a crash concerning a texture - and then... I really had to reference this Texture directly somewhere but... I did these wrong way, for me it was working but not for everyone - lol...
Grep won't show that Texture for setting up a FIX, it will be some guessing and editing, Editor is crashing at inspecting involved Texture because I think some data is gone... broken linker-s whatever they are. Grep has another purpose - it doesn't help at all at this point, we want names involved in packages not searching about a name in how many packages was used.

PS: UT 469e RC7 seems to show Texture in Editor without any issue... :mrgreen: ...
User avatar
f7r
Experienced
Posts: 131
Joined: Mon Oct 19, 2020 6:53 pm

Re: Tool to show dependencies?

Post by f7r »

I used AI (Gemini and DeepSeek) to convert the old utdep.pl script of the Mr. Christiaan ter Veen into python. It didn't turn out very well but the basics work. Next I added the ability to "show dependencies of a dependent package" — hierarchical scan. The search is case-insensitive, performing regardless of the extension or location folder. For each found entries shows path, size and MD5. The package being tested must be located in the structure of the original UT folder.
e.g. utdep.py ~/Games/Unreal/Maps/MH-AMC-Mesospheric_sk_tw0.unr -t

Code: Select all

usage: utdep.py [-h] [-q] [-n] [-i] [-d] [-e] [-a] [-l] [-o #] [-r #] [-t] [--debug DEBUG] file

UT99 File Dependency Checker v0.1a f7r AI-gen based on perl script utdep.pl v0.3.0 by Christiaan ter Veen

positional arguments:
  file                 UT99 file to analyze

optional arguments:
  -h, --help           show this help message and exit
  -q, --headers        Print headers
  -n, --names          Print name table
  -i, --imports        *Print import table (!incorrect!)
  -d, --dependencies   *Print dependencies list (default) (!w/o ext!)
  -e, --exports        *Print export table (!incorrect!)
  -a, --advanced       **Print advanced info (!not implemented yet!)
  -l, --levelinfo      **Print level info (!not implemented yet!)
  -o #, --object #     **Dump object properties (!not implemented yet!)
  -r #, --rawobject #  **Dump raw object properties (!not implemented yet!)
  -t, --tree           Print dependency tree recursively
  --debug DEBUG        Set debug level (0, 1, 2) 
example output

Code: Select all

Dependency Tree for Maps/MH-AMC-Mesospheric_sk_tw0.unr:
Maps/MH-AMC-Mesospheric_sk_tw0.unr (12304740 bytes, MD5: 90e30616a9886df3756833429de680d3)
  - Engine: System/Engine.u (1260153 bytes, MD5: 0412907e2338d18782ec2f48735999fb)
      - Core: System/Core.u (67362 bytes, MD5: 8ff14f473f3b7394d8ca1824af02c1dd)
          - Core: _
      - Engine: _
  - UTtech1: Textures/UTtech1.utx (11206345 bytes, MD5: bd0763bd170b2a528d239fab59c9e5ed)
      - Engine: _
      - Detail: Textures/Detail.utx (1729964 bytes, MD5: 69f3a6fdfe51ac4fd6d3548afda41d92)
          - Engine: _
          - Fire: System/Fire.u (19278 bytes, MD5: c265a02d760762da9df7403fd8530836)
              - Core: _
              - Engine: _
      - Core: _
      - Fire: _
  - Botpack: System/Botpack.u (40142476 bytes, MD5: 78ecb0d240c677117a35777c211dbd45)
      - Engine: _
      - Core: _
      - UnrealShare: System/UnrealShare.u (22192707 bytes, MD5: c1b8144b195479796b2e50aadfbd9a51)
          - Engine: _
          - Core: _
          - Fire: _
      - UnrealI: System/UnrealI.u (18575550 bytes, MD5: 8fde6000964a5aae32b1f1acb7aff788)
          - Engine: _
          - Core: _
          - UnrealShare: _
          - Fire: _
      - Female2Voice: Sounds/Female2Voice.uax (774932 bytes, MD5: 9d510be4d3df4066552d852a62a8b00d)
          - Engine: _
          - Core: _
      - Male2Voice: Sounds/Male2Voice.uax (701131 bytes, MD5: c06b0ea5768f48e825d7d196e9e8db23)
          - Engine: _
          - Core: _
      - Female1Voice: Sounds/Female1Voice.uax (818431 bytes, MD5: 3ff70334d92b241dc7336ca60410f874)
          - Engine: _
          - Core: _
      - BossVoice: Sounds/BossVoice.uax (859670 bytes, MD5: 307e59a5de7c163aba83c1b96b43326c)
          - Engine: _
          - Core: _
      - Male1Voice: Sounds/Male1Voice.uax (762855 bytes, MD5: 354260cc8a29a65db95625b22e336cfb)
          - Engine: _
          - Core: _
      - UMenu: System/UMenu.u (9275179 bytes, MD5: ea5a59a43193c993bed1073223347221)
          - UWindow: System/UWindow.u (690452 bytes, MD5: 0afc3c3da7320d9b3c732de80ad600f4)
              - Core: _
              - Engine: _
          - Core: _
          - Engine: _
          - UnrealShare: _
          - UBrowser: System/UBrowser.u (376148 bytes, MD5: b278c5a862d04df13faa6f9a93fd066c)
              - UWindow: _
              - Core: _
              - Engine: _
              - IpDrv: System/IpDrv.u (22836 bytes, MD5: f2c87aea221e9374df5e8b15b835a417)
                  - Core: _
                  - Engine: _
          - IpDrv: _
      - Announcer: Sounds/Announcer.uax (1416927 bytes, MD5: 1f0998dea68521f8837a5946496cc93b)
          - Engine: _
          - Core: _
      - Fire: _
      - UWindow: _
  - UnrealShare: _
  - SkyCity: Textures/SkyCity.utx (13270191 bytes, MD5: f0f11d943534d465d693a34936eba6f9)
      - Engine: _
      - Detail: _
      - Core: _
  - genfluid: Textures/GenFluid.utx (5510043 bytes, MD5: 7a4f43aa10011cd0412f865b6600c0e4)
      - Engine: _
      - Core: _
  - UnrealI: _
  - Core: _
  - MonsterHunt: System/MonsterHunt.u (1251524 bytes, MD5: 570f03b201d4bf1928438ac2381d3a0c)
      - Engine: _
      - Core: _
      - Botpack: _
      - UnrealShare: _
      - UWindow: _
      - UnrealI: _
      - UMenu: _
      - UTMenu: System/UTMenu.u (4746131 bytes, MD5: f0afcc0e011d7b085c7df3fb3d6cf693)
          - UWindow: _
          - Core: _
          - Engine: _
          - Botpack: _
          - UMenu: _
          - LadderSounds: Sounds/LadderSounds.uax (247341 bytes, MD5: 4b70d93183f453c654d01baad06e5476)
              - Engine: _
              - Core: _
          - UWeb: System/UWeb.u (30462 bytes, MD5: 08dd8f0d19ac0555766276d73eae44c7)
              - Core: _
              - Engine: _
              - IpDrv: _
          - UTServerAdmin: System/UTServerAdmin.u (118635 bytes, MD5: 0457e7cbfb1ef1aa15c18fb584235052)
              - UWeb: _
              - Engine: _
              - Core: _
              - Botpack: _
              - IpServer: System/IpServer.u (36311 bytes, MD5: 5833de47ddce2febd1d41db55eb9bea5)
                  - Engine: _
                  - Core: _
                  - IpDrv: _
                  - UnrealShare: _
                  - Botpack: _
          - LadrArrow: Textures/LadrArrow.utx (46433 bytes, MD5: 63d2e81362cf0055d373a8fbddd04986)
              - Engine: _
              - Core: _
      - UBrowser: _
      - UTBrowser: System/UTBrowser.u (20686 bytes, MD5: 62bf9fb30373d3a22ec4013d08ba1d09)
          - Core: _
          - UBrowser: _
          - UWindow: _
          - Engine: _
  - chaostrees: System/chaostrees.u (1193535 bytes, MD5: 484ac20ba471aff6257cccb91dc5dc31)
      - Core: _
      - Engine: _
  - GenEarth: Textures/GenEarth.utx (6186030 bytes, MD5: bb37bcb9758956c14d96f8d84f9c23c4)
      - Engine: _
      - Detail: _
      - Core: _
  - swJumpPad: System/swJumpPad.u (23548 bytes, MD5: 5ab21b44a32472fa1182c0d0ff0fb02c)
      - Engine: _
      - Core: _
      - Botpack: _
      - UnrealI: _
  - SM_Nature: System/SM_Nature.u (256477 bytes, MD5: 802bcc16bb55b263d212ab05b592b9dc)
      - Core: _
      - Engine: _
      - GenEarth: _
      - NaliCast: Textures/NaliCast.utx (8343055 bytes, MD5: ce6292674ae8fa45cc6256af9dc23651)
          - Engine: _
          - Detail: _
          - Core: _
  - Indus2: Textures/Indus2.utx (894817 bytes, MD5: b235e4eb4f3bd5cbc29012a67898e7ce)
      - Engine: _
      - Fire: _
      - Core: _
  - GenFX: Textures/GenFX.utx (2189510 bytes, MD5: eb7b30973403aa702ecc89246263e21e)
      - Engine: _
      - Core: _
  - ShadowManNature: Textures/ShadowManNature.utx (5652455 bytes, MD5: e942a3da890c8830128e79ca83ba0792)
      - Engine: _
      - Core: _
  - FractalFX: Textures/FractalFX.utx (1417366 bytes, MD5: f7f0afd56e46bb5c17a5370fe9df48d5)
      - Engine: _
      - Detail: _
  - GreatFire2: Textures/GreatFire2.utx (9029 bytes, MD5: 2bfc8bc66fef7b90cf595f433f798c49)
      - Fire: _
      - Engine: _
      - genfluid: _
  - SkeletalChars: System/SkeletalChars.u (1591818 bytes, MD5: 67fcb01945fc2cfac1c78a7e55b56d36)
      - Engine: _
      - Core: _
      - Botpack: _
  - Fire: _
  - HeavenbyTerraniux: =========================================> !!! MISSING <==============
  - MaximusbyTerrraniux: Music/MaximusbyTerrraniux.umx (7651561 bytes, MD5: a8705dea4d3223704c828e59fe608212)
      - Engine: _
  - Detail: _
example output

Code: Select all

Dependency Tree for System/XHoverVeh.u:
System/XHoverVeh.u (14027195 bytes, MD5: 804e86b53989d6cff568b74d6ce9038d)
  - Engine: System/Engine.u (1260153 bytes, MD5: 0412907e2338d18782ec2f48735999fb)
      - Core: System/Core.u (67362 bytes, MD5: 8ff14f473f3b7394d8ca1824af02c1dd)
          - Core: _
      - Engine: _
  - Core: _
  - XVehicles: System/XVehicles.u (7344704 bytes, MD5: c7181d238716a3e1daee2b1309c29940)
      - Engine: _
      - Botpack: System/Botpack.u (40142476 bytes, MD5: 78ecb0d240c677117a35777c211dbd45)
          - Engine: _
          - Core: _
          - UnrealShare: System/UnrealShare.u (22192707 bytes, MD5: c1b8144b195479796b2e50aadfbd9a51)
              - Engine: _
              - Core: _
              - Fire: System/Fire.u (19278 bytes, MD5: c265a02d760762da9df7403fd8530836)
                  - Core: _
                  - Engine: _
          - UnrealI: System/UnrealI.u (18575550 bytes, MD5: 8fde6000964a5aae32b1f1acb7aff788)
              - Engine: _
              - Core: _
              - UnrealShare: _
              - Fire: _
          - Female2Voice: Sounds/Female2Voice.uax (774932 bytes, MD5: 9d510be4d3df4066552d852a62a8b00d)
              - Engine: _
              - Core: _
          - Male2Voice: Sounds/Male2Voice.uax (701131 bytes, MD5: c06b0ea5768f48e825d7d196e9e8db23)
              - Engine: _
              - Core: _
          - Female1Voice: Sounds/Female1Voice.uax (818431 bytes, MD5: 3ff70334d92b241dc7336ca60410f874)
              - Engine: _
              - Core: _
          - BossVoice: Sounds/BossVoice.uax (859670 bytes, MD5: 307e59a5de7c163aba83c1b96b43326c)
              - Engine: _
              - Core: _
          - Male1Voice: Sounds/Male1Voice.uax (762855 bytes, MD5: 354260cc8a29a65db95625b22e336cfb)
              - Engine: _
              - Core: _
          - UMenu: System/UMenu.u (9275179 bytes, MD5: ea5a59a43193c993bed1073223347221)
              - UWindow: System/UWindow.u (690452 bytes, MD5: 0afc3c3da7320d9b3c732de80ad600f4)
                  - Core: _
                  - Engine: _
              - Core: _
              - Engine: _
              - UnrealShare: _
              - UBrowser: System/UBrowser.u (376148 bytes, MD5: b278c5a862d04df13faa6f9a93fd066c)
                  - UWindow: _
                  - Core: _
                  - Engine: _
                  - IpDrv: System/IpDrv.u (22836 bytes, MD5: f2c87aea221e9374df5e8b15b835a417)
                      - Core: _
                      - Engine: _
              - IpDrv: _
          - Announcer: Sounds/Announcer.uax (1416927 bytes, MD5: 1f0998dea68521f8837a5946496cc93b)
              - Engine: _
              - Core: _
          - Fire: _
          - UWindow: _
      - Core: _
      - UnrealShare: _
      - UWindow: _
      - XPaths: System/XPaths.u (27124 bytes, MD5: 1535bffadd2244d148e5a54ed0139675)
          - Engine: _
          - Botpack: _
          - Core: _
      - UMenu: _
      - UFire: Textures/UFire.utx (107793 bytes, MD5: ce320ded540f739cae3fb76c27c607e1)
          - Engine: _
      - XJumpPad: System/XJumpPad.u (1054702 bytes, MD5: 40c80972e8fdb01a01835d6cccc760a2)
          - Engine: _
          - Core: _
          - Botpack: _
          - UnrealShare: _
          - UnrealI: _
      - USmoke: Textures/USmoke.utx (437794 bytes, MD5: a67afe17c4f8cc1fe7352dfbe5207fed)
          - Engine: _
      - UnrealI: _
      - UExplosionsSet01: Textures/UExplosionsSet01.utx (1434890 bytes, MD5: ec1cfcf611437f2218646baf502eb47f)
          - Engine: _
      - FixGun: System/FixGun.u (584320 bytes, MD5: c33c0026e4c6f5fc8b331db507ad8be9)
          - Engine: _
          - Botpack: _
          - Core: _
          - UnrealShare: _
          - GreatFire2: Textures/GreatFire2.utx (9029 bytes, MD5: 2bfc8bc66fef7b90cf595f433f798c49)
              - Fire: _
              - Engine: _
              - genfluid: Textures/GenFluid.utx (5510043 bytes, MD5: 7a4f43aa10011cd0412f865b6600c0e4)
                  - Engine: _
                  - Core: _
      - XFastWarShell: System/XFastWarShell.u (5053 bytes, MD5: 20e0693feb03203e582fb4e66a806fa4)
          - Engine: _
          - Core: _
          - Botpack: _
  - Botpack: _
  - UnrealShare: _
Tested Linux only. Python 3.8   
Auto merged new post submitted 52 minutes later
version 0.1b
added
-c, --condensed With -t print dependency tree condensed
./utdep.py Maps/MH-AMC-Mesospheric_sk_tw0.unr -tc

Code: Select all

Dependency Tree for Maps/MH-AMC-Mesospheric_sk_tw0.unr:
Maps/MH-AMC-Mesospheric_sk_tw0.unr (12304740 bytes, MD5: 90e30616a9886df3756833429de680d3)
  - Engine: System/Engine.u (1260153 bytes, MD5: 0412907e2338d18782ec2f48735999fb)
      - Core: System/Core.u (67362 bytes, MD5: 8ff14f473f3b7394d8ca1824af02c1dd)
  - UTtech1: Textures/UTtech1.utx (11206345 bytes, MD5: bd0763bd170b2a528d239fab59c9e5ed)
      - Detail: Textures/Detail.utx (1729964 bytes, MD5: 69f3a6fdfe51ac4fd6d3548afda41d92)
          - Fire: System/Fire.u (19278 bytes, MD5: c265a02d760762da9df7403fd8530836)
  - Botpack: System/Botpack.u (40142476 bytes, MD5: 78ecb0d240c677117a35777c211dbd45)
      - UnrealShare: System/UnrealShare.u (22192707 bytes, MD5: c1b8144b195479796b2e50aadfbd9a51)
      - UnrealI: System/UnrealI.u (18575550 bytes, MD5: 8fde6000964a5aae32b1f1acb7aff788)
      - Female2Voice: Sounds/Female2Voice.uax (774932 bytes, MD5: 9d510be4d3df4066552d852a62a8b00d)
      - Male2Voice: Sounds/Male2Voice.uax (701131 bytes, MD5: c06b0ea5768f48e825d7d196e9e8db23)
      - Female1Voice: Sounds/Female1Voice.uax (818431 bytes, MD5: 3ff70334d92b241dc7336ca60410f874)
      - BossVoice: Sounds/BossVoice.uax (859670 bytes, MD5: 307e59a5de7c163aba83c1b96b43326c)
      - Male1Voice: Sounds/Male1Voice.uax (762855 bytes, MD5: 354260cc8a29a65db95625b22e336cfb)
      - UMenu: System/UMenu.u (9275179 bytes, MD5: ea5a59a43193c993bed1073223347221)
          - UWindow: System/UWindow.u (690452 bytes, MD5: 0afc3c3da7320d9b3c732de80ad600f4)
          - UBrowser: System/UBrowser.u (376148 bytes, MD5: b278c5a862d04df13faa6f9a93fd066c)
              - IpDrv: System/IpDrv.u (22836 bytes, MD5: f2c87aea221e9374df5e8b15b835a417)
      - Announcer: Sounds/Announcer.uax (1416927 bytes, MD5: 1f0998dea68521f8837a5946496cc93b)
  - SkyCity: Textures/SkyCity.utx (13270191 bytes, MD5: f0f11d943534d465d693a34936eba6f9)
  - genfluid: Textures/GenFluid.utx (5510043 bytes, MD5: 7a4f43aa10011cd0412f865b6600c0e4)
  - MonsterHunt: System/MonsterHunt.u (1251524 bytes, MD5: 570f03b201d4bf1928438ac2381d3a0c)
      - UTMenu: System/UTMenu.u (4746131 bytes, MD5: f0afcc0e011d7b085c7df3fb3d6cf693)
          - LadderSounds: Sounds/LadderSounds.uax (247341 bytes, MD5: 4b70d93183f453c654d01baad06e5476)
          - UWeb: System/UWeb.u (30462 bytes, MD5: 08dd8f0d19ac0555766276d73eae44c7)
          - UTServerAdmin: System/UTServerAdmin.u (118635 bytes, MD5: 0457e7cbfb1ef1aa15c18fb584235052)
              - IpServer: System/IpServer.u (36311 bytes, MD5: 5833de47ddce2febd1d41db55eb9bea5)
          - LadrArrow: Textures/LadrArrow.utx (46433 bytes, MD5: 63d2e81362cf0055d373a8fbddd04986)
      - UTBrowser: System/UTBrowser.u (20686 bytes, MD5: 62bf9fb30373d3a22ec4013d08ba1d09)
  - chaostrees: System/chaostrees.u (1193535 bytes, MD5: 484ac20ba471aff6257cccb91dc5dc31)
  - GenEarth: Textures/GenEarth.utx (6186030 bytes, MD5: bb37bcb9758956c14d96f8d84f9c23c4)
  - swJumpPad: System/swJumpPad.u (23548 bytes, MD5: 5ab21b44a32472fa1182c0d0ff0fb02c)
  - SM_Nature: System/SM_Nature.u (256477 bytes, MD5: 802bcc16bb55b263d212ab05b592b9dc)
      - NaliCast: Textures/NaliCast.utx (8343055 bytes, MD5: ce6292674ae8fa45cc6256af9dc23651)
  - Indus2: Textures/Indus2.utx (894817 bytes, MD5: b235e4eb4f3bd5cbc29012a67898e7ce)
  - GenFX: Textures/GenFX.utx (2189510 bytes, MD5: eb7b30973403aa702ecc89246263e21e)
  - ShadowManNature: Textures/ShadowManNature.utx (5652455 bytes, MD5: e942a3da890c8830128e79ca83ba0792)
  - FractalFX: Textures/FractalFX.utx (1417366 bytes, MD5: f7f0afd56e46bb5c17a5370fe9df48d5)
  - GreatFire2: Textures/GreatFire2.utx (9029 bytes, MD5: 2bfc8bc66fef7b90cf595f433f798c49)
  - SkeletalChars: System/SkeletalChars.u (1591818 bytes, MD5: 67fcb01945fc2cfac1c78a7e55b56d36)
  - HeavenbyTerraniux: =========================================> !!! MISSING <==============
  - MaximusbyTerrraniux: Music/MaximusbyTerrraniux.umx (7651561 bytes, MD5: a8705dea4d3223704c828e59fe608212)
You do not have the required permissions to view the files attached to this post.
Last edited by f7r on Sat Feb 15, 2025 4:06 am, edited 2 times in total.
Buggie
Godlike
Posts: 3275
Joined: Sat Mar 21, 2020 5:32 am

Re: Tool to show dependencies?

Post by Buggie »

This one on js: https://tactical-ops.eu/explorer/
With some js knowledge (or AI help) it can be turn into local script, which do recursive scan and run from console.
User avatar
f7r
Experienced
Posts: 131
Joined: Mon Oct 19, 2020 6:53 pm

Re: Tool to show dependencies?

Post by f7r »

version 0.1c
fixed:
- guid
- import table
- export table
- short dependencies list
viewtopic.php?p=150521#p150521

offtopic:
Wow — 48 texture packages!
Снимок экрана_2025-02-13_23-11-15.png
You do not have the required permissions to view the files attached to this post.
User avatar
sektor2111
Godlike
Posts: 6489
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: Tool to show dependencies?

Post by sektor2111 »

Installed Pyton 3.4... (Windows XP)
Something it's wrong with syntax...
SyntaxPyt3_4.PNG
You do not have the required permissions to view the files attached to this post.
User avatar
f7r
Experienced
Posts: 131
Joined: Mon Oct 19, 2020 6:53 pm

Re: Tool to show dependencies?

Post by f7r »

sektor2111 wrote: Sat Feb 15, 2025 6:07 am Installed Pyton 3.4... (Windows XP)
Something it's wrong with syntax...
SyntaxPyt3_4.PNG
As far as I remember syntax like print(f"blabla{var}") was introduced in version is 3.7.
I just checked in version 3.5 it doesn't work but 3.7 is ok.
User avatar
sektor2111
Godlike
Posts: 6489
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: Tool to show dependencies?

Post by sektor2111 »

All right, I'll check 3.7... however I'm curious how can I wrap that syntax for prior versions... if 3.7 doesn't work in this context.
User avatar
f7r
Experienced
Posts: 131
Joined: Mon Oct 19, 2020 6:53 pm

Re: Tool to show dependencies?

Post by f7r »

sektor2111 wrote: Sat Feb 15, 2025 2:54 pm if 3.7 doesn't work in this context.
Yep, the last officially XP-supported version Python is 3.5.4.
Look at this or this if you can figure it out, I somehow didn't get it.

PS: Phahhaha! I am in a similar situation — I use Linux x86 as my main system. I'm so lazy to move. I'm so attached to it her. Although, it is still a bit easier for me; with some effort I can assemble the tool I need from the source code. But the train is moving further and further — the tools for assembling the tools for assembling also need to be assembled. :ironic:
User avatar
sektor2111
Godlike
Posts: 6489
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: Tool to show dependencies?

Post by sektor2111 »

I think I caught the train - or at least I touched it a little small tiny bit... :wink:
SyntaxPyT_37_XP.PNG
Note: Previously I tried an automated conversion Python to Python expecting some flags (versions etc). I did not see flags but that thing claimed that it fixed the code allegedly wrong... The resulted "code" was printing all sort of misery which I can read by simply looking at file without any python stuff... A.I. at work :lol2: .
You do not have the required permissions to view the files attached to this post.