Metal 3.1.003-EXE это упакованный файл как я понял - запусти его для начала, чтобы он проинсталлировал программу со всеми зависимыми файлами - там где-то должен будет быть codes.ini
P.S. Посмотрел - это старая версия и там нету INI - всё зашито прямо в перл - надо запускать версию из исходников c GitHub - ставь ActivePerl (
http://www.activestate.com/activeperl/downloads ) и запускай heavymetal.bat:
- The project is now on GitHub: https://github.com/lu8aja/HeavyMetal
- The version there will work if you have the proper full Perl environment.
- I will try to update the packed versions as I find time, but that is not as easy, time is scarce in my life

Вот отличия исходников от последнего EXE:
Code: Select all
# v3.1.004 2013-03-25 New: Support for External codes & External Custom Commands. Remote Control.
# v3.2.000 2014-10-20 Domain LU8AJA.com.ar replaced with albinarrate.com.
# v3.2.001 2015-04-08 Readded AP Today in history via custom command $TODAY.
# DEPRECATED: Twitter (RSS API), MSN, Google Weather
Как можно видеть внешние codes добавились в версии 3.1.004
P.P.S. Вот полная инструкция по установке для винды:
Code: Select all
## HeavyMetal v3.1 in Windows
The following is a step by step list to get heavyMetal working on Windows.
You may need to adapt some steps to best fit your needs.
Please note that is you are using an HeavyMetal version with ActivePerl
already packaged, you do not need to follow these instructions.
1- Download and install latest ActivePerl community edition 32 bits x86
Do not use 64 bits!
http://www.activestate.com/activeperl/downloads
In my case ActivePerl-5.14.2.1402-MSWin32-x86-295342.msi
2- Once installed, execute the Perl Package Manager you can find in the
Start menu or use the ppm-shell command
3- Install the following components:
Tkx
Tkx-Scrolled
Win32-API
Clipboard
Crypt-SSLeay
Finance-YahooQuote
HTML-TreeBuilder
Weather-Google
XML-RSS-Parser
Remember that some of these may already be installed in your perl
setup while some other module not mentioned here may be missing
in your setup.
During HM initialization, you will see a list of perl modules being
loaded. If some one fails it will be notified there. Also keep in
mind that most modules are optional and they are reported as
OPTIONAL. Hence if a module does not load, HM will initialize
properly, but the features that require the failed module will
simply not work.
4- DONE! Go to the heavymetal dir, and do:
perl heavymetal.pl
You may need to add the perl/bin folder to your path environment
variable.
On initialization the list of modules will come up and if there
is any error it will be mentioned. You might need to install more
packages according to your environment.
Most modules are optional, and if they do not load, whatever feature
that relies on them will be disabled.
That means that even with some modules missing, you may get the GUI working.
причём make.bat может собрать heavymetal.exe как я понял (но можно и через perl.exe запускаться)