Pro Nouns Keygenderator for Win32
Find a file
Will Springer 310e1a8ed4 [WIP] Slap together some cmake nonsense
Used vcproj2cmake[1] (github mirror[2]) as a starting point, and then
added libxmp as a submodule and hacked up the CMakeLists until it was able to
successfully cross-compile on Linux via mingw. (Side note, I was using the
master branch of vcproj2cmake, but apparently there are several more recent
branches, including experimental_unverified which has more than 1000(!)
additional commits...)

Could definitely stand to get rid of more cruft in the recipe, esp since
we almost certainly won't be autogenerating the cmake stuff from the vcproj
going forward. Could even rewrite it from scratch instead, if someone
wanted to.

As such, this is definitely not in a state where it's ready to stand on its
own, lmao

[1]: https://sourceforge.net/projects/vcproj2cmake/
[2]: https://github.com/p/vcproj2cmake
2024-03-24 18:30:00 -07:00
Keygender32 [WIP] Slap together some cmake nonsense 2024-03-24 18:30:00 -07:00
.gitignore Initial Commit 2024-03-20 23:09:10 -07:00
.gitmodules [WIP] Slap together some cmake nonsense 2024-03-24 18:30:00 -07:00
BUILDING.TXT Initial Commit 2024-03-20 23:09:10 -07:00
Keygender32.sln Initial Commit 2024-03-20 23:09:10 -07:00
keygendr.for.win32.HL.NFO Initial Commit 2024-03-20 23:09:10 -07:00
keygendr.for.win32.HL.utf8.NFO Initial Commit 2024-03-20 23:09:10 -07:00
LICENSE.TXT Initial Commit 2024-03-20 23:09:10 -07:00
README.TXT Initial Commit 2024-03-20 23:09:10 -07:00

                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
                      ▄▄▄█████████████████████▄▄▄
                  ▄▄███████████████████████████████▄▄
               ▄████████████▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀████████████▄
             ▄█████████▀▀                     ▀▀█████████▄
           ▄████████▀   ▄                     ▄   ▀████████▄
          ████████▀  ▄█████▄               ▄█████▄  ▀████████
         ███████▀  ▄██████████▄         ▄██████████▄  ▀███████
        ███████▀   █████████████▄▄   ▄▄█████████████    ███████
       ▄██████      ██████▀████████▄████████▀██████      ██████▄
       ██████       ▀█████▄ ▀█████████████▀ ▄█████▀       ██████
      ██████         ██████  ▄███████████▄  ██████         ██████
     ▄█████▀         ▀███████████████████████████▀         ▀█████▄
     ██████           ████████████▀▀▀████████████           ██████
     ██████          ▄█████████▀       ▀█████████▄          ██████
     ██████       ▄██████████▀           ▀██████████▄       ██████
     ██████    ▄▄█████████████           █████████████▄▄    ██████
     ██████  ▄█████████▀ ██████         ██████ ▀█████████▄  ██████
     ██████  ███████▀     ██████       ██████ *hl*▀███████  ██████
     ██████   ███████████████████████████████████████████   ██████
      ██████   █████████████████████████████████████████   ██████
      ▀█████▄   ▀▀▀▀▀▀▀▀▀▀▀▀██████   ██████▀▀▀▀▀▀▀▀▀▀▀▀   ▄█████▀
       ██████▄              ██████   ██████              ▄██████
        ██████▄              ██████ ██████              ▄██████
        ▀███████             ▀█████▄█████▀             ▄██████▀
         ▀███████▄            ███████████            ▄███████▀
           ▀███████▄          ▀█████████▀          ▄████████
             ▀███████▄▄        ▀███████▀        ▄▄████████▀
               ▀█████████▄▄▄               ▄▄▄██████████▀
                 ▀███████████████████████████████████▀▀
                    ▀▀███████████████████████████▀▀
                         ▀▀▀███████████████▀▀▀


       ▐█▌   ▐█▌        ▐█▌▐█▌    ██            ██
       ▐█▌   ▐█▌  ▄▄▄▄  ▐█▌▐█▌    ██     ▄▄▄▄▄  ██ ▄▄▄    ▄▄▄▄▄
       ▐███████▌▄██▀▀██▄▐█▌▐█▌    ██    ██▀▀▀█▌ ███▀▀██▄ ██▀▀▀██
       ▐█▌   ▐█▌██▄▄▄▄██▐█▌▐█▌    ██     ▄▄███▌ ██    ██ ▀███▄▄
       ▐█▌   ▐█▌██▄   ▄▄▐█▌▐█▌    ██    ██▀ ▄█▌ ██▄  ▄██ ▄▄ ▀▀██
       ▐█▌   ▐█▌ ▀████▀ ▐█▌▐█▌    █████▌▀███▀██▌██▀███▀  ▀█████▀


·█████████████████████████████████████████████████████████████████████·
·█████████████████████████████████████████████████████████████████████·
·                                                                     ·
:▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒:
¡▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒¡
│                                                                     │
├─┬─────────────────────────────────────────────────────────────────┬─┤
▒ █               PRO NOUNS KEYGENDERATOR FOR WINDOWS               █ ▒
▒ █────────────────────────────────╥────────────────────────────────█ ▒
▒ █ developer...: [ flurry       ] █ name.....: [ keygendr.exe    ] █ ▒
▒ █ tester......: [ LiFFY        ] █ OS.......: [ WinAll          ] █ ▒
▒ █ release date: [ 17 mar 2024  ] █ disks....: [ 01 x 1.44       ] █ ▒
▒ █                                █                                █ ▒
▒ █     ╔══════════════╗           █                                █ ▒
▒ █───■║║ RELEASE INFO ║║■─────────╨────────────────────────────────█ ▒
▒ █     ╚══════════════╝                                            █ ▒
▒ █                                                                 █ ▒
▒ █  This is a port of the JavaScript version, by Luna.  Check out  █ ▒
▒ █  her version here:                                              █ ▒
▒ █                                                                 █ ▒
▒ █      http://tiredand.gay/keygender/                             █ ▒
▒ █                                                                 █ ▒
▒ █  This program should be compatible with  Windows 2000  and up.  █ ▒
▒ █  You might be able to run this on Windows 9x, but beware: when  █ ▒
▒ █  we tested it, the system struggled to keep up!   It's best on  █ ▒
▒ █  Windows XP anyway.                                             █ ▒
▒ █                                                                 █ ▒
▒ █  It seems to run fine in Wine too, including under box86, just  █ ▒
▒ █  in case  you  need  Pro Nouns  on  another  little-endian OS.  █ ▒
▒ █                                                                 █ ▒
▒ █                                                                 █ ▒
▒ █      ╔══════════════╗                                           █ ▒
▒ █────■║║ INSTALL INFO ║║■─────────────────────────────────────────█ ▒
▒ █      ╚══════════════╝                                           █ ▒
▒ █                                                                 █ ▒
▒ █  Just open the EXE and enter the edition of Pro Nouns you want  █ ▒
▒ █  to use.                                                        █ ▒
▒ █                                                                 █ ▒
▒ █  Enjoy!                                                         █ ▒
▒ █                                                                 █ ▒
▒ █         ╔════════╗                                              █ ▒
▒ █───────■║║ GREETS ║║■────────────────────────────────────────────█ ▒
▒ █         ╚════════╝                                              █ ▒
▒ █                                                                 █ ▒
▒ █    Greets fly out to HeLL LaBS members!                         █ ▒
▒ █                                                                 █ ▒
▒ █    Personal greets to:                                          █ ▒
▒ █                                                                 █ ▒
▒ █    »  LiF and iliana, for their assistance in both testing and  █ ▒
▒ █       troubleshooting issues with the nightmare that is Win32   █ ▒
▒ █    »  Luna,  for  making  the  original  that  inspired  me to  █ ▒
▒ █       relearn the old Win32 API                                 █ ▒
▒ █    »  libXMP devs,  for making a tracker library that works so  █ ▒
▒ █       well on any platform I've thrown it at with few issues    █ ▒
▒ █                                                                 █ ▒
▒ █       ╔════════════╗                                            █ ▒
▒ █─────■║║ GROUP INFO ║║■──────────────────────────────────────────█ ▒
▒ █       ╚════════════╝                                            █ ▒
▒ █                                                                 █ ▒
▒ █     irc...........: unlisted ;)                                 █ ▒
▒ █     email.........: unlisted ;)                                 █ ▒
▒ █     world wide web: http://cohost.org/hell-labs                 █ ▒
▒ █                                                                 █ ▒
▒ █         ╔════════╗                                              █ ▒
▒ █───────■║║ LEGAL? ║║■────────────────────────────────────────────█ ▒
▒ █         ╚════════╝                                              █ ▒
▒ █                                                                 █ ▒
▒ █  The source code for this software is provided at the below     █ ▒
▒ █  link, under the BBHLv1:                                        █ ▒
▒ █                                                                 █ ▒
▒ █      http://git.2ki.xyz/hell-labs/keygendr32                    █ ▒
▒ █                                                                 █ ▒
▒ █  This software also uses libxmp, under the MIT license:         █ ▒
▒ █                                                                 █ ▒
▒ █    Extended Module Player                                       █ ▒
▒ █    Copyright (C) 1996-2023 Claudio Matsuoka and                 █ ▒
▒ █    Hipolito Carraro Jr                                          █ ▒
▒ █                                                                 █ ▒
▒ █    Permission is hereby granted, free of charge, to any person  █ ▒
▒ █    obtaining   a   copy   of   this  software  and  associated  █ ▒
▒ █    documentation  files  (the "Software"),   to  deal  in  the  █ ▒
▒ █    Software without restriction, including without  limitation  █ ▒
▒ █    the  rights  to  use,   copy,   modify,   merge,   publish,  █ ▒
▒ █    distribute, sublicense, and/or sell copies of the Software,  █ ▒
▒ █    and to permit persons  to whom the Software is furnished to  █ ▒
▒ █    do so, subject to the following conditions:                  █ ▒
▒ █                                                                 █ ▒
▒ █    The above copyright notice and this permission notice shall  █ ▒
▒ █    be included in  all  copies  or substantial portions of the  █ ▒
▒ █    Software.                                                    █ ▒
▒ █                                                                 █ ▒
▒ █    THE SOFTWARE IS PROVIDED  "AS IS",  WITHOUT WARRANTY OF ANY  █ ▒
▒ █    KIND,  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE  █ ▒
▒ █    WARRANTIES  OF  MERCHANTABILITY,  FITNESS FOR A  PARTICULAR  █ ▒
▒ █    PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS  █ ▒
▒ █    OR  COPYRIGHT HOLDERS  BE LIABLE FOR ANY CLAIM,  DAMAGES OR  █ ▒
▒ █    OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,  TORT OR  █ ▒
▒ █    OTHERWISE,  ARISING FROM,  OUT OF OR IN CONNECTION WITH THE  █ ▒
▒ █    SOFTWARE  OR  THE USE  OR  OTHER DEALINGS  IN THE SOFTWARE.  █ ▒
▒ █                                                                 █ ▒
▒ ■                                                                 ■ ▒
▒ !                        ╒═══════════════╕                        ! ▒
▒─────────────────────────┤│ CALL ENDED... │├─────────────────────────▒
                           ╘═══════════════╛