Author Topic: Version 2.0 Release Candidates  (Read 54195 times)

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Version 2.0 Release Candidates
« Reply #105 on: January 14, 2013, 08:55:06 AM »
As a git newb myself I'd be pretty lost without a gui.  I actually use two:

- I started with TortoiseGit and still use it because for simple push/pull/commit, as I like its simple windows explorer integration (the icon overlays that show git status are a must-have IMO).  I also like its "Fetch & Rebase" option inside the "Sync..." screen.  Super handy.  BUT IIRC it's only for windows though.

- I use GitExtensions whenever I'm doing something more complex, and I simply love it for browsing the repository.  Very nice graphical depiction of branches, and it's what makes it so easy in my mind to manage 10 branches at once.  (I have a lot of dead-end developments that I put onto local branches so that I can refer back or cherry pick them.)  It looks to be available in Linux here:

http://code.google.com/p/gitextensions/downloads/list

- I still use the command line for special things, like removing a commit from github.


Hopefully I'll solve the root of the problem before your next build, then all that won't be necessary.
« Last Edit: January 14, 2013, 09:16:32 AM by littleguy »
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Version 2.0 Release Candidates
« Reply #106 on: January 14, 2013, 09:13:27 AM »
Perfect, thanks I'll take a look at GitExtensions.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline jonjon

  • byte
  • *
  • Posts: 31
    • View Profile
Re: Version 2.0 Release Candidates
« Reply #107 on: January 14, 2013, 09:39:24 AM »
Overall, RC5 is great on nexus 7.


2 small things

'Main menu' option no longer actually takes you to the main menu. Perhaps it could be renamed to 'play menu' or actually have it point to the main menu (my personal preference because the play menu is only good for cheats and resetting roms).

The lag from loading the cheats list in the 'play menu' has been reduced but its still very noticeable - especially when having to go backwards and forwards to test games and debug settings frequently.


Great stuff!

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Version 2.0 Release Candidates
« Reply #108 on: January 14, 2013, 10:16:30 AM »
Littleguy mentioned this on github ... we should probably add an option to enable/ disable cheat options (I think disabled by default.. what are everyone's thoughts on that?)

My only concern with this is if someone exits a game with cheats enabled, then disables cheat options, then returns to the Play menu and hits resume, the game will resume with some of the previous cheats still enabled.  This is because save-state and load-state do not play nice with cheats, unfortunately.  I can foresee users complaining that they disabled cheats in the menu but still had cheats when they resumed the game.  Of course the simple answer to them would be to restart instead of resume  ;D  It gets even more tricky when you consider in-game saves with certain cheat options enabled.  This is actually still a problem even with the current implementation (thus the reason for the warning under the resume option).  We'll probably just have to accept this inconsistency until we implement an in-game cheats menu to replace the current cheats-on-start implementation (which would allow disabling all cheats before auto-save on exit).

Re: Main Menu:  Maybe we should just change it to say "Menu" (would also improve space restrictions in the action bar a bit)
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Version 2.0 Release Candidates
« Reply #109 on: January 14, 2013, 10:20:42 AM »
Sure, will change the string to "Menu".

I'll put in an option right above the cheats category to show/hide cheats.  So it's not buried deep down in some other menu.  When unchecked, we'll forego the whole cheats menu buildup, should save some loadup time.  I still like having a Play screen (even without cheats shown) because it's a good place to put the multi-player setup and restart items.
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Version 2.0 Release Candidates
« Reply #110 on: January 14, 2013, 10:35:00 AM »
Excellent, that keeps the other menus less cluttered too, but having everything cheats related in one place
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Version 2.0 Release Candidates
« Reply #111 on: January 14, 2013, 10:48:25 AM »
Hmmm. Reverting the eclipse settings made no difference.  Now looking into the settings persistence stuff.
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Version 2.0 Release Candidates
« Reply #112 on: January 14, 2013, 11:50:44 AM »
Got it.  Tracked down the input bug.  Problem had to do with preference data files.  In earlier RCs the player map was persisted to the default file.  After I refactored the cheats I decided to put cheats options in a separate data file, partly so that I didn't screw up the regular preferences.  So the multiplayer map was accidentally being persisted there instead.  At game time, UserPrefs.java looked in the old location for the player map.  If the user hadn't done a clean reinstall, there was still a persisted value in the old stale location so they didn't get a fail.  Once you do a clean reinstall, the stale file is refreshed and no longer contains the player mapping.

I think I'll just keep it simple and persist the cheats to the default file along with all the others.  Makes for a simpler development model, and I have enough confidence now in the way I refactored the cheats menu.

I'll make the fix and  push.  A one-line fix.
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Version 2.0 Release Candidates
« Reply #113 on: January 14, 2013, 11:57:18 AM »
Sounds good.  I'll post another build during lunch in a few minutes (should have some time to pull and do a build)
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Version 2.0 Release Candidates
« Reply #114 on: January 14, 2013, 11:58:18 AM »
I can probably squeeze in the cheats checkbox in the next half hour.
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Version 2.0 Release Candidates
« Reply #115 on: January 14, 2013, 11:58:54 AM »
Sure, I'll wait until the end of lunch hour then.  I'm hungry anyway ;D
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Version 2.0 Release Candidates
« Reply #116 on: January 14, 2013, 12:23:58 PM »
Just realized I don't have my digital signature here at work anyway, but at least I could post a debug build until I get home this evening.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline littleguy

  • Moderator
  • double
  • *****
  • Posts: 1945
    • View Profile
Re: Version 2.0 Release Candidates
« Reply #117 on: January 14, 2013, 12:33:28 PM »
Ok, well it's there anyhow.
2012 Nexus 7, rooted stock Lollipop
Samsung Galaxy Victory, rooted stock Jelly Bean
Xperia PLAY, stock Gingerbread
OUYA, retail version

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Version 2.0 Release Candidates
« Reply #118 on: January 14, 2013, 12:48:53 PM »
Thanks.  Hope you didn't skip lunch for it  :o
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3499
  • Developer
    • View Profile
    • PaulsCode.Com
Re: Version 2.0 Release Candidates
« Reply #119 on: January 14, 2013, 01:19:10 PM »
Ok, here's the debug build with those fixes in place.  Due to a digital signature conflict, it will require uninstalling RC5 before you'll be able to install this one, so if anyone wants to avoid that, just wait until this evening when I post RC6.  As a debug build, this one may run some games a little slower, but it should be good for testing the Input fixes and cheats option.

Debug Build  (uninstall previous version first, or wait until RC6 this evening)
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted