Next Generation Emulation banner

KrossX's Magical Tools™

25K views 116 replies 9 participants last post by  shinra358 
#1 · (Edited)
KrossX's Magical Tools™ (Edited)

Just a nicely named thread to group some sillies I made and perhaps new ones. You'll probably need Visual C++ 2010 Runtimes if you haven't them already: Runtimes' link.

Disclaimer/Warning! This programs may make your computer blow up and/or make you bald. Use them at your own risk. And should really not be used with admin rights... really.

  • Arcana Heart 3 (input config)
    View attachment 216650

    To use it, start the program with the EXE to be modified on the command line. Or, just drag the file to be modified on top and it will open it.

  • TypeX Config (typex_config replacement)
    View attachment 216651 View attachment 216652

    To use it, just move/copy the program into the typex_loader game folder and execute it. Supports keyboards and joysticks compatible with DirectInput8.

  • Replacer (command line tool)

    It will replace a set of characters for another in a given file. For example (batch included in zip):
    replacer --file game.exe --s1 D:\ --s2 .\\ [--wide]

    The new optional --wide switch will cheaply convert the Strings into wide versions and search for them instead. Necessary for Matrimelee Matsuri for example. Basically, if there's no match in your searches, try with the --wide switch.

    The idea is to have a tool to change save locations for the arcade games. But never forget to always make a backup of the file beforehand.

  • GetFocus (command line tool)

    Usage: GetFocus --title TITLE --wait NUMBER

    It will search for TITLE in current desktop's windows. If there's first match, it will wait for a NUMBER of ms and give focus afterwards. Not using parameters will simply try to use the current window as target and wait for 1s before giving it focus.

  • BitrateCalculator (WPF)
    View attachment 216653

    Exactly what it says, a very simple bitrate calculator.

  • PDF Bookzoom: Simple brute force replacement of the zoom/fit tags. That way your current zoom won't be changed when clicking PDF bookmarks.

    Usage: PDF_Bookzoom filename, or just drag the file on top.

=> KrossX @ GitHub, Download Folder @ GoogleDrive

#Mediafire Folder (old)
[Magical Tools @ Google Code] (old)
 
See less See more
#10 ·
There have been some arcade "ports" to PC, like BlazBlue. Most are from the TypeX arcades and use a typex_loader that comes with its config tool. I hated it so I made a replacement. Then, to change the location of the save data on this games I made the Replacer tool.

Another "port" is Arcana Heart 3, with no input config. To change keys, you had to hex edit the executable which is quite annoying.

Then, someone was doing some stuff with the console window and wanted to run things and get focus back to the console. That's what GetFocus was for.
 
#21 ·
Wouldn't the bitrate for the intended file size depend on codec (and settings for it) used though?
 
#23 ·
But isn't the idea that you want to get the best possible quality (bitrate) for your given file size so you would calculate it for each codec used?
 
#24 ·
A single track file of 1MB and 1 minute uses around 136 kbps. And that could be an mp3 file, x264 video file, AAC or whatever. It really doesn't matter, Time * Bitrate = SIZE. Ideally, you wouldn't be constrained by size so instead of going by bitrate it would be better to use the encoding based on quality instead.

The calculator is only useful for when you're constrained in SIZE. For example, you want to fit 1h content in a single layer DVD. A single track content would give you around 10000 kbps to use. That's the value to use when using the encoder, for the final file to be of that size. Again, which codec or what content that actually is, doesn't matter. A single track of 1h content at around 10000 kbps will fit a single layer DVD.
 
#25 ·
Ah. I generally just hunt via Trial and Error
 
#26 · (Edited)
Not a tool, but I really didn't want to make a thread for it. I just finished making me a UserDefined language for Notepad++ for HLSL. Far from perfect, but better than using the C++ profile instead so far.

#EDIT: Since the attachments thing doesn't want to work for me...
http://www.mediafire.com/?qb3lx5xodo7xof0

#EDIT2: Just in case, to add it just go to View->User-Defined then Import.
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top