Thanks for the feedback
-The window stops right before the end of text (only by a couple pixels so it isn't really noticeable on the larger fonts) though if you use find and leave it blank while at the very last line and search, it shows the last line with all of its pixel glory.
It's strange how it's cutting that off. It was a problem I had while developing the program, so I added an invsible line underneath to compensate, but on all the files I've tried it looks fine. I'll add a second line aswell, since theres no harm in having some blank space underneath and that should fix the problem.
-When changing fonts while reading, the viewable area remains the same (so if you swap from large text to small text while reading, you can scroll down past the end of the text and vice versa swapping from small to large)
Yeah, I noticed that myself after uploading the program, I've fixed it now for the next version. It calculates the width based on the font size, but I forgot to make it recalculate when the font size changes. Fixed in the next version anyway.
-There is no way to cancel any of the menus (ie. when you click the "A" button on accident, you can't just press B, you have to find. Its not really a problem in terms of the "A" button, but the start button because if you accidentally press it instead of the select button while in the middle of reading...)
True, I never really thought about that, I'll add that into the next version.
-somehow the button's reaction seems slow (though this might be because I'm using a class 2 mSD rather than the homebrew).
Aye, it is quite unresponsive. I'm using keysDown() instead of keysHeld() to stop repetition, but it doesn't seem to work anywhere near as accurately, I'll just make some flags to prevent repetition instead. Expect that to work fine in the next version.
-Maybe you could add the scrollbar to the other side of the screen as well for left handed users (I'm not left handed, but the scrollbar just rocks xD) or maybe reverse all of the controls for left handed users
Good idea. Will add that in.
-Maybe add a little bit of smooth end when moving the viewing window (that one sort of effect where you dash the stylus quickly across the screen and then the screen continues to move through "inertia" without the stylus on the screen) for eye candy =D
I like that idea, the way it does that on the Moonshell2 text viewer. I'll try and add it in (not entirely sure how to implement it, but I'm sure I'll figure it out)
Bit puzzled over the 'scrollbar on other side' JP mentioned (unless that only appears in the file/chapter selector pages - haven't tried that bit out yet as I've only had a couple of text files).
I think he means the invisible scroll bar when scrolling the text, if you place the stylus on the right side of the screen and move it up or down, you can scroll the text.
> As mentioned before, some punctuation marks like ' appear in the text as 'corruption' (or random dots) in the text.
Strange, I'll look into that. The program only loads ASCII characters between 32-127, any others will appear corrupted, but ' should appear fine. I'll test a load out and see what happens.
The main problem I'm having with the INI files is I'm not sure how to open a file within the executing directory. If I don't specifiy a path for fopen, it just defaults to the root of the memory card, not the folder where the executable is (If anyone knows how to rectify that please let me know). So at the minute I have to specify where the INI file is (meaning it can't be moved). As jurassicplayer pointed out, you can easily change the path using a hex editor. Just go to offset 0x86B1C and change the path (provided the string is the same length). It would be good if I could open the INI file from within the same folder as the executing file, I'll look into it.