Jump to content
Visual Boy Advance-M


  • Content Count

  • Joined

  • Last visited

Community Reputation

1 Neutral

About Nach

  • Rank
    VBA-M Developer
  1. More specifically: http://vba-m.com/index.php?ind=downloads
  2. Our downloads section had to be disabled some time back because MKPortal was uploading the files to users incorrectly. We've also had some bugs present on the forum in regards to downloads. I've rewritten the appropriate code within MKPortal and MyBB to send files to users properly. Not only do downloads work correctly now, they can also be handled by download managers, and resumed if the download got interrupted. You might also notice an improved download rate when downloading files. Now our downloads section is back, and we will continue to post new VBA-M builds there.
  3. Nach


    vba-m.com has IPv6 address 2600:3c00::f03c:91ff:fe96:f9c1
  4. Nach

    Maxim Stepin's hq filter website rescued

  5. Nach

    Board IRC Client

  6. Yes, several actually. I believe a method along these lines is the best way to encode. 1) It eliminates any platform specific video encoding libraries. 2) It eliminates needing to write any code to interface with those libraries which can get messy quickly. 3) It's easy to make cross platform. 4) It allows a user to easily set his own encoding options, and save them as a preset. 5) Programs can be swapped at any time to use whichever works best (MEncoder, FFMPEG, or anything else). 6) We get free support of any of the newest encoding methods without any reprogramming done on our part. 7) The code is rather easy, and the programmer doesn't need to learn any API beyond standard C if done correctly. However, I don't necessarily agree with using a named piped (FIFO file). How to create a named pipe changes per OS, and some OSs have whacked out restrictions on named pipes like only on particular file systems or other nonsense. Most of these command line operated encoding programs don't just works with files, but would accept input via stdin. So I prefer launching them via popen() which is standard C, and writing to them in a normal method, which gives maximum portability. That's what I did in ZSNES. However I wrote specialized versions of popen() for Windows and Linux which returns a null pointer if it could not launch the executable. The method should be user configurable to specify which program to use, how many passes to run, which commands to pass the program for each pass, and commands at the end to clean up the binary (such as running mkvmerge, or hexedit into an AVI new timecodes). ZSNES begin of dump code: https://zsnes.bountysource.com/svn/!source/5224/trunk/src/zmovie.c#1984 Begin Dump: https://zsnes.bountysource.com/svn/!source/5224/trunk/src/zmovie.c#2263 Write Frame: https://zsnes.bountysource.com/svn/!source/5224/trunk/src/zmovie.c#236 Finish Dump: https://zsnes.bountysource.com/svn/!source/5224/trunk/src/zmovie.c#2203 Embed logo in video prior to dumping the video (see http://tasvideos.org for use of this) https://zsnes.bountysource.com/svn/!source/5224/trunk/src/zmovie.c#2173 Modified popen() for Windows: https://zsnes.bountysource.com/svn/!source/5224/trunk/src/win/safelib.c Modified popen() for Linux (and other UNIXs): https://zsnes.bountysource.com/svn/!source/5224/trunk/src/linux/safelib.c#262 Creating user config file from developer's end: https://zsnes.bountysource.com/svn/!source/5224/trunk/src/md.psr What user sees when editing config file: http://nach.pastebin.com/m3b752734 Custom config for FLV: http://ia340931.us.archive.org/0/items/Zsnes_zmv2flv_cfg_file/zmovie.cfg Some guy who tweaked his own settings: http://www.mortenblog.net/2009/02/23/recording-snes-game-videoes-with-zsnes-and-mencoder/ Since I want to include encoding like this in other projects, I was thinking of making a completely emulator independent C++ class which handled dumping like this, with support for user settings, begin dump, write frames, finish up dump. You should write it at whatever speed VBA-M goes at. In the case of audio, if need be, resample it as I do in ZSNES.
  7. Nach

    C/C++ macro expander?

    If you really looking to format code, grab a copy of Source Styler, it can be configured to whatever indentation style you prefer.
  8. Nach

    your favourite top five GBA games.

    Top 5? I think I only played 4 AGB games total... Metroid Fusion. Metroid Zero Mission. Mario Vs. Donkey Kong. The Legacy of Goku II. If anyone remembers some other game that I played, please remind me.
  9. Yes, but human blood and bile works better.
  10. I would take the time to refertilize my garden. Always looking for new blood.
  11. Nach

    Nice to see the forum back up..

    Yes we are back, and hopefully better than ever
  12. Nach

    To bKgu

    Besides the problem listed here: http://vba-m.com/forum/showthread.php?tid=132 When cross compiling, it uses -f elf instead of -f win32 in the asm parameters. Any ideas why?
  13. Nach

    SDL frontend: compiling asm hq filters

    I can confirm I have this problem with r571 too.
  14. Nach

    To bKgu

    make clean That won't do it, it only removes the object files.
  15. Nach

    To bKgu

    Latest SVN doesn't bother to build or link the assembly files: CMakeFiles/vbam.dir/src/hq/asm/hq3x32.obj:hq3x32.cpp: (.text+0x244): undefined reference to `_hq3x_32' CMakeFiles/vbam.dir/src/hq/asm/hq3x32.obj:hq3x32.cpp: (.text+0x712): undefined reference to `_hq4x_32' CMakeFiles/vbam.dir/src/hq/asm/hq3x32.obj:hq3x32.cpp: (.text+0x93c): undefined reference to `_hq3x_32' CMakeFiles/vbam.dir/src/hq/asm/hq3x32.obj:hq3x32.cpp: (.text+0xb5c): undefined reference to `_hq4x_32' CMakeFiles/vbam.dir/src/hq/asm/hq3x32.obj:hq3x32.cpp: (.text+0x443): undefined reference to `_hq3x_16' CMakeFiles/vbam.dir/src/hq/asm/hq3x32.obj:hq3x32.cpp: (.text+0x5c3): undefined reference to `_hq4x_16' Is there something I should be doing to cleanup between different builds besides?: rm -rf CMakeCache.txt Makefile CMakeFiles Although bgK, it seems I can compile builds now as long as they're not using assembly