It is currently Fri Oct 20, 2017 6:28 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 5 posts ] 
Author Message
PostPosted: Sun Aug 12, 2012 7:25 pm 
Offline
User avatar

Joined: Mon Feb 07, 2011 12:46 pm
Posts: 924
Download Famitile v0.1 (including source codes and Windows binaries): http://zzo38computer.org/nes_program/famitile.zip

Here is a list of some of its features:
  • Command-line mode and GUI (SDL) mode.
  • CP437 is built-in.
  • Mirror/flip tiles.
  • Shift tiles up/down/left/right.
  • Recolor tiles.
  • Rotate tiles (not yet implemented).
  • Transpose grid (may be useful when working on sprites).
  • AND/OR/XOR between tiles.
  • Load tiles in following formats: Famicom, Gameboy, Virtualboy, NeoGeo, 1bpp. (Saving is only Famicom)
  • Nametables can load/save in standard and MMC5 extension formats.
  • Edit up to sixteen CHR banks at once.
  • Lastline mode in GUI to enter commands same as command-line mode.
  • Support vi keys (hjkl can be used instead of arrow keys).
  • Check for duplicates.
  • Clipboard.
  • Loops can be used with command-line and lastline mode.
  • Mouse can also be used, although all commands can be accessed even by only the keyboard.
  • Written in C (CP437, bit hacks, and palette include files are created by other programs, also included).
  • Cross-platform (only tested on Windows so far, though).
  • Licensed under GNU GPL v3 or later version.

_________________
.


Last edited by zzo38 on Tue Sep 18, 2012 12:38 am, edited 1 time in total.

Top
 Profile  
 
PostPosted: Mon Aug 13, 2012 2:50 pm 
Offline
User avatar

Joined: Mon Feb 07, 2011 12:46 pm
Posts: 924
It is now released. Tell me if you have any question/comment/suggestion/complaints, please.

Idea of additional features to implement (not yet implemented):
  • Load PNG file to convert to CHR and nametables
  • Rotate characters
  • Rotate/mirror/flip part of nametables
  • Direct text entry on nametables
  • Macros
  • Load MZM and ANSI screens into nametables
  • Improve nametable editor
  • Better documentation

_________________
.


Top
 Profile  
 
PostPosted: Wed Aug 15, 2012 6:54 am 
Offline
User avatar

Joined: Fri Dec 30, 2011 8:37 am
Posts: 6
Location: Moscow, Russia
Well, it's nice that you developed it to be cross-platform in the first place, but:

Why not write a Makefile so that it could be compiled in a similar way to any other *nix program?

Here is a quickly-written Makefile that does the same job as the "compile" script (which, BTW, had the wrong line endings :( )
Code:
famitile: famitile.c
        gcc -o famitile famitile.c

gfamitile.o: famitile.c
        gcc -c -o gfamitile.o -DUSE_GUI famitile.c
       
vfamitile: gfamitile.o vfamitile.c famitile
        gcc -o vfgcc -o vfamitile `sdl-config --cflags` vfamitile.c `sdl-config --libs` gfamitile.o

clean:
        rm -rf *.o famitile vfamitile


Top
 Profile  
 
PostPosted: Wed Aug 15, 2012 12:34 pm 
Offline
User avatar

Joined: Mon Feb 07, 2011 12:46 pm
Posts: 924
usr_share wrote:
Well, it's nice that you developed it to be cross-platform in the first place, but:

Why not write a Makefile so that it could be compiled in a similar way to any other *nix program?

Here is a quickly-written Makefile that does the same job as the "compile" script
Thanks; I will try that.

Quote:
(which, BTW, had the wrong line endings :( )
Yes you are correct; it uses CRLF even though UNIX expects LF only. Run dos2unix on the files to remove the carriage returns. I can make the Makefile with LF only and can change the "compile" script to LF only and I think they do not care about the line endings of the C codes though.

Also tell me if you have tried this program and your opinion about it?

I am not so good at writing the documentation so perhaps you and others can also help with documentation too?

_________________
.


Top
 Profile  
 
PostPosted: Thu Aug 16, 2012 11:04 pm 
Offline
User avatar

Joined: Fri Dec 30, 2011 8:37 am
Posts: 6
Location: Moscow, Russia
zzo38 wrote:
Also tell me if you have tried this program and your opinion about it?


Well, the interface isn't great, but looking at the functionality already implemented, it has quite a potential to replace YY-CHR at least on my computer.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 5 posts ] 

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group