Georgia-ReBORN icon indicating copy to clipboard operation
Georgia-ReBORN copied to clipboard

Georgia-ReBORN 64 Bit Compatibility

Open TT-ReBORN opened this issue 2 years ago • 9 comments

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 :heavy_check_mark:
  • foo_enhanced_playcount ( optional, for playcount ) available in x64 :heavy_check_mark:
  • foo_musicbrainz ( optional, for tagging ) available in x64 :heavy_check_mark:
  • foo_playcount ( optional, for playcount ) available in x64 :heavy_check_mark:
  • foo_scrobble ( optional, for lastm.fm scrobbling ) available in x64 :heavy_check_mark:
  • foo_spider_monkey_panel ( required, core ) not available in x64 :x:
  • foo_ui_columns ( required, layout and settings ) available in x64 :heavy_check_mark:
  • foo_ui_hacks ( required, hides toolbars and changes player sizes ) not available in x64 :x: ( @TheQwertiest wants to implement this directly in SMP )
  • foo_uie_eslyric ( optional, fetches lyrics ) available in x64 :heavy_check_mark:
  • foo_vis_vumeter ( optional, makes peakmeter bar functional ) not available in x64 :x: ( 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 avatar Feb 14 '23 14:02 TT-ReBORN

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)

TheQwertiest avatar Feb 14 '23 18:02 TheQwertiest

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 =)

TT-ReBORN avatar Feb 14 '23 21:02 TT-ReBORN

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

Sha1rholder avatar Oct 24 '23 23:10 Sha1rholder

@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

TT-ReBORN avatar Oct 25 '23 11:10 TT-ReBORN

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

Youxikong avatar May 24 '24 21:05 Youxikong

@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

TT-ReBORN avatar May 26 '24 18:05 TT-ReBORN

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

Youxikong avatar May 27 '24 11:05 Youxikong

@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

gabriels1963 avatar Aug 16 '24 20:08 gabriels1963

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 avatar Aug 17 '24 00:08 TT-ReBORN