Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Georgia-ReBORN 64 Bit Compatibility #102

Open
TT-ReBORN opened this issue Feb 14, 2023 · 9 comments
Open

Georgia-ReBORN 64 Bit Compatibility #102

TT-ReBORN opened this issue Feb 14, 2023 · 9 comments
Labels
enhancement New feature or request

Comments

@TT-ReBORN
Copy link
Owner

TT-ReBORN commented Feb 14, 2023

All user-components Georgia-ReBORN is using need to be compiled in x64,
otherwise you can not install the latest fb2k v2 x64, but you can use the fb2k v2 x86 version instead.

The current state ( 08.10.2024 ) is as follows:

  • foo_cuefixer ( optional, for iso images ) available in x64 ✔️
  • foo_enhanced_playcount ( optional, for playcount ) available in x64 ✔️
  • foo_musicbrainz ( optional, for tagging ) available in x64 ✔️
  • foo_playcount ( optional, for playcount ) available in x64 ✔️
  • foo_scrobble ( optional, for lastm.fm scrobbling ) available in x64 ✔️
  • foo_spider_monkey_panel ( required, core ) not available in x64 ❌
  • foo_ui_columns ( required, layout and settings ) available in x64 ✔️
  • foo_ui_hacks ( required, hides toolbars and changes player sizes ) not available in x64 ❌
    ( @TheQwertiest wants to implement this directly in SMP )
  • foo_uie_eslyric ( optional, fetches lyrics ) available in x64 ✔️
  • foo_vis_vumeter ( optional, makes peakmeter bar functional ) not available in x64 ❌
    ( There is a new foo_vis_vumeter component in x64 by oops but is not compatible with Columns UI and does not offer an ActiveX interface, this is needed for reading levels/peaks in realtime, should be provided by SMP anyways! )

We just need to wait for @TheQwertiest's magic, fingers crossed it will happen ;-)

-TT

@TT-ReBORN TT-ReBORN added the enhancement New feature or request label Feb 14, 2023
@TheQwertiest
Copy link

TheQwertiest commented Feb 14, 2023

PS: Regretfully, SMP x64 won't be available any time soon. Even in most optimistic scenario, the earliest I could continue development is mid-summer. And I don't think I will start working on ui_hacks features before I finish SMP v2 (which will take a lot of time)

@TT-ReBORN
Copy link
Owner Author

Don't you worry mate! I just made this as an information ticket for other people, because users asked me the same question from time to time again. We all SMP users will be excited for v2 for sure =)

@Sha1rholder
Copy link

Sha1rholder commented Oct 24, 2023

Looking forward to the 64-bit version. Dear developers, when do you expect to complete the transition to 64-bit?

@TT-ReBORN
Copy link
Owner Author

TT-ReBORN commented Oct 25, 2023

@Sha1rholder,

unfortunately it is not in my hands and it depends when @TheQwertiest will release Spider Monkey Panel v2
which has x64 in his roadmap...

-TT

@Youxikong
Copy link

Youxikong commented May 24, 2024

There is another panel called jscript_panel which support 64 bit version. Maybe it can replace Spider Monkey Panel.

@TT-ReBORN
Copy link
Owner Author

TT-ReBORN commented May 26, 2024

@Youxikong,

migrating Georgia-ReBORN to JScript Panel would represent a significant step backward, and I have no plans to pursue
this option nor would I ever do that.

JScript Panel relies on very outdated JavaScript syntax and features, necessitating a complete rewrite of the entire theme, including all associated scripts. Furthermore, JScript Panel is confined to this antiquated version of JavaScript, and it is primarily used by very old scripts (WinXP/7 era), which are largely no longer being developed or maintained.

Spider Monkey Panel is the successor of JScript Panel, the dev -> @TheQwertiest only needs to be more active
and finish Spider Monkey Panel v2.

In summary:

  • JScript Panel is limited to ES5 (ECMAScript 2009) only.
  • Spider Monkey Panel currently supports ES10 (ECMAScript 2019),
    and it can be updated to newer ECMAScript versions to stay up-to-date.

-TT

@Youxikong
Copy link

Sorry, I've noticed JScript Panel use Windows Script Host which is outdated.🤐

@gabriels1963
Copy link

@Youxikong,

migrating Georgia-ReBORN to JScript Panel would represent a significant step backward, and I have no plans to pursue this option nor would I ever do that.

JScript Panel relies on very outdated JavaScript syntax and features, necessitating a complete rewrite of the entire theme, including all associated scripts. Furthermore, JScript Panel is confined to this antiquated version of JavaScript, and it is primarily used by very old scripts (WinXP/7 era), which are largely no longer being developed or maintained.

Spider Monkey Panel is the successor of JScript Panel, the dev -> @TheQwertiest only needs to be more active and finish Spider Monkey Panel v2.

In summary:

  • JScript Panel is limited to ES5 (ECMAScript 2009) only.
  • Spider Monkey Panel currently supports ES10 (ECMAScript 2019),
    and it can be updated to newer ECMAScript versions to stay up-to-date.

-TT

I like SMP more compared to JScript Panel but it keeps crashing all the time on exit even on 32-bit version.
Too bad

@TT-ReBORN
Copy link
Owner Author

Can not confirm, it is stable and does NOT crash on exit. This is not an SMP issue but there is a known issue in the original Biography. In Gerogia-ReBORN this has been fixed for quite some time. I made a pull request here:
https://github.com/Wil-B/Biography/pulls
but it seems the original author @Wil-B is missing...

Other than that, SMP is only crashing ( out of memory ) if you have an extremely large music collection (300.000+ tracks)
loaded when using foobar 32-bit because of 4 GB memory limitation. If we have foobar 64-bit with SMP 64-bit, there won't be an issues...

For more information, you can ask @TheQwertiest, the SMP dev...

-TT

@TT-ReBORN TT-ReBORN pinned this issue Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants