Jump to content



Photo
* * * * * 10 votes

PinSelect - an alternative to Hyperpin


  • Please log in to reply
356 replies to this topic

#101 jasonsmith

jasonsmith

    Enthusiast

  • Members
  • PipPipPip
  • 214 posts
  • Location:BC, Canada

  • Flag: Canada

  • Favorite Pinball: AFM

Posted 16 April 2013 - 04:45 PM

1.5 is awesome fuzzel. Thanks for all the updates. The wheel is much quicker now, I like that a lot. The backglass is much quicker too, actually it's now faster than the table image for me LOL. 

 

On VP tables only I'm getting the taskbar on a table exit. 



#102 fuzzel

fuzzel

    spaghetti code

  • VP Dev Team
  • PipPipPipPipPip
  • 2,818 posts

  • Flag: Germany

  • Favorite Pinball: yes I have

Posted 16 April 2013 - 08:13 PM

You're welcome...if you like 1.5 let's see how you will like 1.6 :D I have to make some tests and will release it later

Regardings your taskbar issue: I can't reproduce that on my cab. PinSelect hides the taskbar on startup so it could be some FPLaunch issue on your system?!


Edited by fuzzel, 16 April 2013 - 08:13 PM.


#103 jasonsmith

jasonsmith

    Enthusiast

  • Members
  • PipPipPip
  • 214 posts
  • Location:BC, Canada

  • Flag: Canada

  • Favorite Pinball: AFM

Posted 16 April 2013 - 08:33 PM

Sorry that was my fault, I forgot to change the HP settings back to pinselect.exe 

 

Now that I have been using this more and more I've noticed that PS has made most of my ledwiz induced micro stutter go away in VP. I was getting it quite bad as I have a weak PC but this has almost made it completely go away, on a few tables so far anyway. Great News!!


Edited by jasonsmith, 16 April 2013 - 08:33 PM.


#104 chepas

chepas

    t.me/horsepin

  • Members
  • PipPipPipPip
  • 1,966 posts

  • Flag: ---------

  • Favorite Pinball: BSD, Tr0n, SW:Stern

Posted 16 April 2013 - 08:46 PM

Actually Jason I'm not surprised by that. Sometimes VP tables will run better without HP in background, depending on how demanding the table is.


Bump maps are the new auto-tune :BDH:
VPX - RSS Updates ---- blog.flippingflips.xyz/en/ -- Visual Pinball No.1 (2021) . Est.2000


#105 bent98

bent98

    Pinball Fan

  • Members
  • PipPipPipPip
  • 1,077 posts
  • Location:NY

  • Flag: United States of America

  • Favorite Pinball: Roadshow, Haunted House, Safe Cracker

Posted 16 April 2013 - 08:52 PM

Does this help Win XP performance as well?



#106 fuzzel

fuzzel

    spaghetti code

  • VP Dev Team
  • PipPipPipPipPip
  • 2,818 posts

  • Flag: Germany

  • Favorite Pinball: yes I have

Posted 16 April 2013 - 10:00 PM

bent89: can't tell you that, but because PinSelect needs much less memory than HP it could be faster on WinXP as well.

 

Btw: check post #1 I've updated v1.6 :)



#107 open6l

open6l

    Pinball Fan

  • VIP
  • 639 posts
  • Location:Ontario, Canada

  • Flag: Canada

  • Favorite Pinball: TRON Legacy

Posted 16 April 2013 - 10:29 PM

Thanks for the offset fix - works perfectly now! This gets better and better with each release.


open6l___gaming.png


#108 open6l

open6l

    Pinball Fan

  • VIP
  • 639 posts
  • Location:Ontario, Canada

  • Flag: Canada

  • Favorite Pinball: TRON Legacy

Posted 16 April 2013 - 10:41 PM

hmm - bar texture isn't displaying anymore for me.

 

edit: works if I rename it from ps_barTexture.png to just barTexture.png.


Edited by open6l, 16 April 2013 - 10:42 PM.

open6l___gaming.png


#109 fuzzel

fuzzel

    spaghetti code

  • VP Dev Team
  • PipPipPipPipPip
  • 2,818 posts

  • Flag: Germany

  • Favorite Pinball: yes I have

Posted 17 April 2013 - 06:29 AM

ups thanks open6l. PinSelect updated to 1.61



#110 nebrunner

nebrunner

    Enthusiast

  • Platinum Supporter
  • 259 posts
  • Location:Omaha

  • Flag: ---------

  • Favorite Pinball: BIG GUNS!!!

Posted 17 April 2013 - 03:58 PM

Fuzzel thanks for your work on this. For you guys who have dived in and are trying this out now in beta form, have you seen any focus issues or are they completely fixed?

#111 jasonsmith

jasonsmith

    Enthusiast

  • Members
  • PipPipPip
  • 214 posts
  • Location:BC, Canada

  • Flag: Canada

  • Favorite Pinball: AFM

Posted 17 April 2013 - 04:25 PM

As long as you change the hyperpin exe line in the HP Settings ini file all is well focus wise. The focus is actually better due to the less overhead I guess. Just right now if you're going back and forth between this and HP you have to keep changing that line and sometimes you may forget  :blush:

 

Although the wheel speed was greatly increased it's still much slower to move around than HP because you can't "spin" the wheel and catch the table as it fly's by. Letter jumping and filtering is required to move about quickly. Now I only have 216 tables loaded so I'm kinda in the middle where scrolling through the tables isn't a big deal unless it's slow. Those with 500+ tables are probably filtering and letter jumping anyway as it would be next week before they got to Z. 

 

Table picker idea:

 

How about a Rolodex card stack type thing? Each card could have 3 or 5 tables on it. You can use the nudge buttons to rotate the back card to the front and then the flipper buttons to go left or right to high-lite the table you want. The cards could be stacked so you can see maybe half of the card below with a total of 3 cards visible including the card in focus. This way you can flip through 3 tables at a time and possibly see 9 tables in a go. A long press on something could still letter jump as well. 

 

Sorry for the crude drawing :P

 

PS_Wheel_Idea.jpg


Edited by jasonsmith, 17 April 2013 - 04:25 PM.


#112 fuzzel

fuzzel

    spaghetti code

  • VP Dev Team
  • PipPipPipPipPip
  • 2,818 posts

  • Flag: Germany

  • Favorite Pinball: yes I have

Posted 17 April 2013 - 09:33 PM

Nice idea, but wouldn't it hide too much from the playfield of the current table? I could shrink the icons a little bit more, but depending on how detailed the icons are designed it could be hard to identify tables?!

Another way could be to completely remove the playfield images and just show icons... :think:

I would like to add more 'animation' to the wheel or implement some 'fly-by' style like HP has but all this isn't really working in GDI+ though :( So the whole drawing is more or less limited to static images especially

if you want to have some smooth animation. PinSelect wasn't designed for those features. I just did some simple and fast frontend for selecting tables on my cab. Now the project is public I understand that there are

others who want to replace HP but have a lot of tables to manage.

Perhaps I have to redo PinSelect with a graphics framework based on DirectX/OpenGL but all frameworks I could find don't have multiple monitor support. So if someone has an idea here, please step in ;)



#113 jasonsmith

jasonsmith

    Enthusiast

  • Members
  • PipPipPip
  • 214 posts
  • Location:BC, Canada

  • Flag: Canada

  • Favorite Pinball: AFM

Posted 17 April 2013 - 09:49 PM

I understand fuzzel, thanks for entertaining it anyway. I think like many I'm just a slightly frustrated Win7 HP user who was wishing it was more efficient. When playing a table in HP it feels like pulling a trailer with the brakes on. In this case all is smooth and fast. 

 

I certainly didn't wish for you to completely rethink how you're doing things, I know jack about building programs so I have no idea what frameworks mean or the implications of my suggestions. 



#114 fuzzel

fuzzel

    spaghetti code

  • VP Dev Team
  • PipPipPipPipPip
  • 2,818 posts

  • Flag: Germany

  • Favorite Pinball: yes I have

Posted 17 April 2013 - 10:04 PM

Hmm ok back to the drawingboard again :D ...but that will take some time for sure. As long as I don't have another idea you have to live with it ;)

Edited by fuzzel, 17 April 2013 - 10:12 PM.


#115 Slydog43

Slydog43

    Pinball Wizard

  • Platinum Supporter
  • 3,008 posts
  • Location:Hackettstown, NJ

  • Flag: United States of America

  • Favorite Pinball: Addams Family, All Williams 90's Games

Posted 17 April 2013 - 10:34 PM

I'm working on my own version I call MyPinCab, its very similar to yours, but I think it is much faster.  I do use a SQLServer Database to drive the whole thing though.  I have a manager part that allow import/export of Hyperpin Databases.  I use it on my pincab since I needed someway to manage all my files.  It has some verification stuff so I know what files are missing and are extra (HyperPin acts weird when extra files are in the directories).  It doesn't use GDI so I think the speed is awesome.  It has a long way to go, but I hope to show off stuff by the end of the weekend.  I hope you don't mind me posting this here fuzzel.



#116 fuzzel

fuzzel

    spaghetti code

  • VP Dev Team
  • PipPipPipPipPip
  • 2,818 posts

  • Flag: Germany

  • Favorite Pinball: yes I have

Posted 18 April 2013 - 06:17 AM

That's cool. How do you render the images?

#117 blur

blur

    Pinball Fan

  • VIP
  • 1,500 posts

  • Flag: Croatia

  • Favorite Pinball: Amazing Spiderman, Black Hole, Totem



Posted 18 April 2013 - 08:01 AM

I see that move to next table is done on key up

 

it would be better if wheels are rotated on key down (only wheels, pf and bg can be black), and then on key up - pf and bg are drawn? (like in hyperpin)

 

Is there a way to load keys from hyperpin's settings.ini?



#118 fuzzel

fuzzel

    spaghetti code

  • VP Dev Team
  • PipPipPipPipPip
  • 2,818 posts

  • Flag: Germany

  • Favorite Pinball: yes I have

Posted 18 April 2013 - 08:10 AM

Blur, you're right. I use a timer for detecting how long a key is pressed, and after the timeout I jump to the next letter. I thought about the same on how to handle the drawing, but

doing it that way you can't jump to the next letter anymore by pressing the flipper button for some seconds. Perhaps it's better to leave the letter jump option to extra buttons instead

of long pressing the flipper buttons? What you think about that?

 

PinSelect doesn't support the Settings.ini format, you have to define the keys in the PinSelect.exe.config file.



#119 chepas

chepas

    t.me/horsepin

  • Members
  • PipPipPipPip
  • 1,966 posts

  • Flag: ---------

  • Favorite Pinball: BSD, Tr0n, SW:Stern

Posted 18 April 2013 - 08:25 AM

Sorry, should of tried this before as it only took 1 minute to download, install.

 

I'm finding your config a bit bohemium, haha. Especialy key values. Is there any reason why you didn't want to read the keys which are setup in the hyperpin.ini?



Is there a way to load keys from hyperpin's settings.ini?

 

Beat me to it :)


Bump maps are the new auto-tune :BDH:
VPX - RSS Updates ---- blog.flippingflips.xyz/en/ -- Visual Pinball No.1 (2021) . Est.2000


#120 fuzzel

fuzzel

    spaghetti code

  • VP Dev Team
  • PipPipPipPipPip
  • 2,818 posts

  • Flag: Germany

  • Favorite Pinball: yes I have

Posted 18 April 2013 - 09:06 AM

Yep the reason is simple: laziness :D With C# there is a very fast and easy way to handle your application configuration. Supporting the HP settings.ini file would mean to parse the textfile

and handle all formating problems you can run into. Of course it's not impossible but just annoying to implement :D