Jump to content
fr0stbyt3

Hyperbase Live: Public Beta

Recommended Posts

Hopefully I will not get flamed for this, but this seems like an issue that should be addressed. I understand this is public beta so please take this as constructive criticism.

As gamesmame has pointed out the application is spawning several instances, the screen shot he provided was of task manager to illustrate this fact.

Taking a closer look at the processes I found that Electron formerly known as Atom is what is spawning the processes. I am not familiar with Electrons API, but my understanding of it is that it is what provides the web like interface to hyperbase

and seeing that only one web interface is spawned, I am not sure why it is spawning several other processes. This is bad because each process is very resource intensive and it seems like a lot of overhead to just download files? Not sure,

but it seems like the application could be threaded to keep one process running.

 

If this is not a bug and is working as intended my apologies to the developers. I will definitely keep my eye out for other anomalies.

 

Thanks for all your hard work guys/gals.

  • Upvote 2

Share this post


Link to post
Share on other sites

Hopefully I will not get flamed for this, but this seems like an issue that should be addressed. I understand this is public beta so please take this as constructive criticism.

As gamesmame has pointed out the application is spawning several instances, the screen shot he provided was of task manager to illustrate this fact.

Taking a closer look at the processes I found that Electron formerly known as Atom is what is spawning the processes. I am not familiar with Electrons API, but my understanding of it is that it is what provides the web like interface to hyperbase

and seeing that only one web interface is spawned, I am not sure why it is spawning several other processes. This is bad because each process is very resource intensive and it seems like a lot of overhead to just download files? Not sure,

but it seems like the application could be threaded to keep one process running.

 

If this is not a bug and is working as intended my apologies to the developers. I will definitely keep my eye out for other anomalies.

 

Thanks for all your hard work guys/gals.

 

 

So I have actually addressed this multiple times (once even under the post your referenced). This is more of an architecture question, but I will answer is the best I can without changing the topic.

 

Electron/atom is a shell to allow for web technologies to be used in a desktop environment via Node. Node by default is a single threaded architecture. (you can read more about why here: http://stackoverflow.com/questions/17959663/why-is-node-js-single-threaded). What I have done here is turned the process into a cluster of single threads that talk back to one host. So, you will see multiple instances of the same app. This is not an error.

 

This is also not something new in the world of development. Google Chrome, Slack, and Visual Studio Code all do the same exact thing (and thats just from the apps that I have running right now. Sure there are more.) Please see attached files.

 

I really do apologize if this is causing some confusion. I honestly was not aware so many of you watched task manager like it was ESPN. What I can do (for those of you who are concerned), I can add a checkbox to tell it to only start one service. But doing so will slow down processing and make things like log updates lag a bit. 

 

Edit:

 

It is also important to note that beta two is less resource intensive overall. 

post-16943-0-52664800-1459133832_thumb.p

post-16943-0-60978200-1459133838_thumb.p

post-16943-0-66558900-1459133851_thumb.p

  • Upvote 2

Share this post


Link to post
Share on other sites

Also, I would like to say I am honored that your first post was on our thread. Welcome, sir!

  • Upvote 1

Share this post


Link to post
Share on other sites

Thanks for the welcome. For the record I was not watching task manager, I was using spy++ to get the meat and potatoes of what was going on. This is something I use for my own application/debugging process. no need to create it as a services unless that is the direction you are intending on going. Thanks for the clarification. I am more of a reader than a poster. Although I think this is showing as my first post since the webpage update.

  • Upvote 2

Share this post


Link to post
Share on other sites

Fr0stybyt3 I think that having multiple threads while using the Hyperbase Live program is A OK with me....however, the threads should terminate when you close the program out.  Im seeing them still active in task manager.  This is what I meant to say.  Are you seeing this same behavior on your end?  

  • Upvote 4

Share this post


Link to post
Share on other sites

This is indeed not the behavior I see locally or on any test rig. It could be an orphan that errored out somehow. Once I complete beta 2 I'll tackle this.

Sent from my SM-G935T using Tapatalk

  • Upvote 2

Share this post


Link to post
Share on other sites

it refused to log me in and I used my JHS password

 

Guessing this is due to issues encoding special characters. But I really need you to be clear when you say "refuse" that you mean it told you the password was incorrect. Right?

Share this post


Link to post
Share on other sites

So here is a quick update on what I am working on.  Post 1 will have this as well

 

Upcoming in beta 2

  • percent loading bars per console
  • feedback about what file is being processed per system
  • console banners and posters (thanks JayC)
  • xml validation for main menu
  • support for EmuMovies user types
  • allow sync on a per console basis
  • disable systems
  • resize tiles on view all page
  • memory optimizations
  • allow for special chars in passwords

Future Plans

  • a more intelligent preview 
  • support for non official nameing (snes == super nintendo)
  • better folder browser for initial setup
  • ability to stop sync by console
  • color code game list to show the status of each game
  • split app into client and server
  • auto updater

 

WHEN IS IT READY!!?!!!!!!!1

I'm taking this coming weekend off. However, I expect to have something late next week. I'll be doing rolling changes like I did last time. Meaning not everything on the Beta 2 list will be available in the first release of Beta 2. As I finish up features i'll release it. 

  • Upvote 5

Share this post


Link to post
Share on other sites

Screenshot of what I am working on now. I'll of course be making it prettier as I go along.

 

 post-16943-0-97327500-1459205658_thumb.p

  • Upvote 3

Share this post


Link to post
Share on other sites

Use better logos, those look crap ;)

  • Upvote 2

Share this post


Link to post
Share on other sites

Use better logos, those look crap ;)

I wonder where those could be found? ;)
  • Upvote 1

Share this post


Link to post
Share on other sites

I wonder where those could be found? ;)

I hear the NSA has a backup if you need it.

  • Upvote 1

Share this post


Link to post
Share on other sites

If you ask them realllly nice, they may let you have them :P

  • Upvote 1

Share this post


Link to post
Share on other sites

Good stuff Frost. I wish I was Json knowledged. I'm always willing to get dirty with code.

Sent from my SM-G935P using Tapatalk

Share this post


Link to post
Share on other sites

Hi! i'm having a problem when HyperBase Live starts. It keeps on first logo screen. I run it as Administrator and y uninstalled and installed again and the problem doesn't seems to dessapear. Log only shows last sync performed (Sync Started for Zinc","timestamp", etc. And the same for each system. Nothing else

 

Where is the configuration so i can remove it and try from the beginning?

How could i solve it? 

 

Thanks in advance!

  • Upvote 1

Share this post


Link to post
Share on other sites

How about 2 little icons in the top left corner when logging in on both websites successfully. A HS and a EM icon that turns green or something.

Share this post


Link to post
Share on other sites

If you ask them realllly nice, they may let you have them :P

 

What? they are available?! ;)

  • Upvote 1

Share this post


Link to post
Share on other sites

Hi! i'm having a problem when HyperBase Live starts. It keeps on first logo screen. I run it as Administrator and y uninstalled and installed again and the problem doesn't seems to dessapear. Log only shows last sync performed (Sync Started for Zinc","timestamp", etc. And the same for each system. Nothing else

Where is the configuration so i can remove it and try from the beginning?

How could i solve it?

Thanks in advance!

Just do a complete Uninstall and then delete the hyperbase folder under program files.

Sent from my SM-G935T using Tapatalk

Share this post


Link to post
Share on other sites

Just do a complete Uninstall and then delete the hyperbase folder under program files.

Sent from my SM-G935T using Tapatalk

 

 

Perfect! That did the trick. Thank you very much!

 

Now i'll have to configure near 200 systems again. Is there a way to do it recursive? 

Share this post


Link to post
Share on other sites

Perfect! That did the trick. Thank you very much!

Now i'll have to configure near 200 systems again. Is there a way to do it recursive?

We're coming up with a "set defaults" function soon.

Glad that worked!

Sent from my SM-G935T using Tapatalk

Share this post


Link to post
Share on other sites

We're coming up with a "set defaults" function soon.

Glad that worked!

Sent from my SM-G935T using Tapatalk

 

 

That's a very good idea!

 

Thanks again for your help and for your great job you're doing!  :thanks:

  • Upvote 1

Share this post


Link to post
Share on other sites

Hi All, we are looking to re-brand the HyperBase Live logo. Any one of the artists here specialize in logo design? If anyone is interested in tackling this please PM me. We are looking for it to be done with material design in mind. Something that looks good both in color and B&W. I would ask JayC but I know he is busy creating the banners for the app. :)

  • Upvote 1

Share this post


Link to post
Share on other sites

I was wondering if hyperbase Live is not working I have tried everything to get it to work ran as admin uninstalled/reinstalled deleated the hyperbase live exe install file

re-downloaded with no luck I click to load it and all it does is shows a small box that says hyperbase live with a loading bar underneith I get no further than that except the ocasional black screen here is a screen shot of how far I get    http://imageshack.com/a/img921/9826/CiHoM2.png    do not know if it matters but I am running windows 10 thanks in advance for any help 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...