Login:
Menu:
Post: Author:
FamiTracker > General > Source and development > FamiTracker Qt - crosspost from forums.nesdev.com Owner: cpow New post
Page 6 of 8 Sort: Goto Page: << Previous [1] [2] [3] [4] [5] [6] [7] [8] Next >>
Posted: 2014-02-13 02:20 Reply | Quote
cpow

Avatar

Member for: 5047 days
Location: Minneapolis, MN, USA
Status: Offline

#54301
Hi RandomSkratch: still working on it. Still... I can't do an OSX build, myself.

Posted: 2014-03-09 15:29 Reply | Quote
pinta_vodki

Avatar

Member for: 4436 days
Location: Russia
Status: Offline

#55223
cpow, I'm very excited now that I've discovered you're working on a version of Famitreacker that could run on OS X. Have been waiting for a thing like that for years.

Do you need any beta testing done? Maybe I could try to compile it on mac? (it can't be that hard).

Posted: 2014-03-09 15:35 Reply | Quote
cpow

Avatar

Member for: 5047 days
Location: Minneapolis, MN, USA
Status: Offline

#55224
Hello pinta_vodki: yes, I'm hoping for some Mac beta testers. That'd be very helpful! I am concerned RE performance bottlenecks that are occurring in the Linux build that I don't see in the Windows build [or at least nowhere near as bad].

Posted: 2014-03-14 02:31 Reply | Quote
pinta_vodki

Avatar

Member for: 4436 days
Location: Russia
Status: Offline

#55347
Is it ready for testing? If so, maybe you can send me a PM or e-mail with a link and some notes/instructions.

Posted: 2014-03-18 04:15 Reply | Quote
cpow

Avatar

Member for: 5047 days
Location: Minneapolis, MN, USA
Status: Offline

#55416
I've posted a 32-bit Linux [Ubuntu 12.10] build of Qt FamiTracker (based on MFC FamiTracker 0.4.2) here.

In recent days I've had a few breakthroughs. Notably, the CPU utilization issues have -- I believe -- largely been found and squashed. Also, the UI arrangement issues have largely been corrected. I know of one UI element that doesn't quite look right -- the "Change all" checkbox under the Frame Editor widget on the main screen shows "Change a". This is likely due to font inconsistencies between platforms.

Please report any issues. There are some, of course, I know about and am still actively working on. WAV export works, but the "play for hh:mm:ss" spin-control is a bit wonky. NSF exporting works. Command-line parameters work. Hopefully the list of things that "doesn't work at all" is short...but I need help from expert users to figure that out.

Happy [hopefully] native Linux tracking.

Posted: 2014-03-27 06:33 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6392 days
Location: Canada
Status: Offline

#55668
I tried to run this on my Mint 16 virtual machine, but I couldn't get it to run.

I'm by all accounts not a Linux expert, but I'm guessing the program assumes I have certain libraries installed which I don't. Which ones do I need in order to run this?

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2014-03-27 10:02 Reply | Quote
cpow

Avatar

Member for: 5047 days
Location: Minneapolis, MN, USA
Status: Offline

#55673
jrlepage: it should tell you what libraries are missing when you run it. Can you PM me the console output when you try to run it? Did you do:

LD_LIBRARY_PATH=. ./famitracker &

Other than the libraries I provided in the tarball, it should only need SDL 1.2.

Posted: 2014-03-28 01:54  (Last Edited: 2014-03-28 02:06) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 6392 days
Location: Canada
Status: Offline

#55699
Nevermind, I actually got it to work! I don't know if this is a known issue (or even a common one), but clicking Open (or anything that normally summons an explorer window in Windows) crashes the program for me (I get this in the console: Cannot mix incompatible Qt library (version 0x40804) with this library (version 0x40801)).

Also, hitting the del key on a note should also remove the instrument and volume values on that line, as well as moving the cursor down by the Step value.

Finally, it looks like "Follow-mode" is also truncated; another UI quirk similar to "Change all".

This is as much as I've noted so far; I'll report back if I find more issues!

_______________________
Follow me on Twitter.
I record (some) NSFs on hardware. Feel free to request a hardware render.
Posted: 2014-03-28 02:59 Reply | Quote
cpow

Avatar

Member for: 5047 days
Location: Minneapolis, MN, USA
Status: Offline

#55704
I think you can ldconfig to tell Linux which Qt libraries to use...you want the ones I shipped with it [for now].

I didn't [knowingly] change any behavior as regards the DEL key. I'll take a look at its handling perhaps there's something I've forgotten or am not handling properly.

I will fix minor UI issues when everything else is solid. Thanks for pointing that out!

Thanks for trying it!

Posted: 2014-03-29 23:36  (Last Edited: 2014-03-29 23:40) Reply | Quote
hatsize7



Member for: 5031 days
Status: Offline

#55772
Hi cpow, you mean this link?

https://sites.google.com/site/nesicideproject/documents/famitracker-linux-i386.tar.bz2

the link you have above is a 404.

Posted: 2014-03-30 00:18 Reply | Quote
cpow

Avatar

Member for: 5047 days
Location: Minneapolis, MN, USA
Status: Offline

#55773
Yes hatsize7 thanks I changed the file name to not include the version because I was running out of space on my google site.

jrlepage: I figured out what was going on with DELete. The Edit->Delete menu item has DELete as a keyboard shortcut, and Qt's event system was throwing a shortcut event at me, which winds up in CMainFrame::OnEditDelete -- the ID_EDIT_DELETE command handler. This is the wrong path for the occasions when the shortcut is disabled as discovered by the menu ID's ON_UPDATE_COMMAND_UI handler. I added a check of the CMenu's item enabled state [invoking the menu ID's ON_UPDATE_COMMAND_UI handler] and, if it's disabled, I redirect the shortcut key sequence to the application as a series of key press events. Now DELete seems to work as expected. I will post a new build later tonight once I figure out another minor issue. Thanks for the report!

Posted: 2014-04-08 04:05  (Last Edited: 2014-04-08 19:15) Reply | Quote
cpow

Avatar

Member for: 5047 days
Location: Minneapolis, MN, USA
Status: Offline

#56013
Nearly there...


Here's a teaser image [of the Windows build but Linux looks similar]. I'm down to working on the last nuts and bolts before a release. I finally got rid of the horrid purplish color behind the instrument toolbar images, made them all transparency. Also finished the logic to disable toolbar buttons as expected, and show tooltips for toolbar buttons.

image

Sorry for all the edits!

Posted: 2014-05-15 23:29 Reply | Quote
poodlecock

Avatar

Member for: 4807 days
Location: !wow
Status: Offline

#57390
All right, so I finally tried to build this, and I get a fancy error that ends with:

cmd.exe wrote:
Trying pattern rule with stem `.sh'.
Trying implicit prerequisite `C:\Users\qofai_000\Downloads\nesicide-master\SCC
S/s..sh'.
No implicit rule found for `C:\Users\qofai_000\Downloads\nesicide-master\'.
Finished prerequisites of target file `C:\Users\qofai_000\Downloads\nesicide-ma
ster\'.
Must remake target `C:\Users\qofai_000\Downloads\nesicide-master\'.
make: *** No rule to make target `C:\Users\qofai_000\Downloads\nesicide-master\'. Stop.


_______________________
"im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to." -omgdonut
Posted: 2014-05-16 13:40 Reply | Quote
cpow

Avatar

Member for: 5047 days
Location: Minneapolis, MN, USA
Status: Offline

#57412
Try qmake; make...

Posted: 2014-05-16 21:50 Reply | Quote
poodlecock

Avatar

Member for: 4807 days
Location: !wow
Status: Offline

#57427
I'm using Windows. I used make.

_______________________
"im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to." -omgdonut
Page 6 of 8 Sort: Goto Page: << Previous [1] [2] [3] [4] [5] [6] [7] [8] Next >>