Post by lordashes on Jan 17, 2018 12:33:39 GMT
While Phase Shift is a great application, the one thing that I miss (compared to the Rock Band series of games) is the career storyline. Sure, Phase Shift has tiers that you can transition through but there is no accompanying story about getting your first instrument, car or tour van or whatever.
The Phase Shift Career Extension aims to fix that. Phase Shift Career Extension consists of two application: an application that attempts to detect when the user has transitioned from one tier to the next and a second application capable of rendering HTML5 content. With these two applications is use, the user can make HTML5 content (such as text, pictures or videos), for each tier transition, that will be played when the band first transitions to that tier. By making the content, for each tier, form a continuous story arc it is possible to somewhat reproduce the Rock Band story experience.
The following YouTube video shows the use of the Phase Shift Career Extension and one sample tier transition with accompanying content. It should be noted that the purpose of Phase Shift Career Extension is not to provide the story arcs. The purpose is to provide an application that detects when to display it and an application that displays it.
Video:
The, ready to compile, source code is available from GitHub at the following link:
Source Code: github.com/LordAshes/PhaseShiftCareerExtension
Once compiled the resulting files should be place in an extension folder off the Phase Shift main folder. For example:
F:\Phase Shift\extension\PhaseShiftStoryboardView
F:\Phase Shift\extension\PhaseShiftTier.dll
F:\Phase Shift\extension\PhaseShiftTier.pdb
F:\Phase Shift\extension\PhaseShiftTier.xml
F:\Phase Shift\extension\PhaseShiftTierPlugin.exe
F:\Phase Shift\extension\PhaseShiftTierPlugin.pdb
F:\Phase Shift\extension\Phase_Shift_Guitar_Tiers.Bat
F:\Phase Shift\extension\PhaseShiftStoryboardView\cef.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.BrowserSubprocess.Core.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.BrowserSubprocess.Core.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.BrowserSubprocess.exe
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.BrowserSubprocess.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.Core.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.Core.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.Core.xml
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.WinForms.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.WinForms.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.WinForms.xml
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.xml
F:\Phase Shift\extension\PhaseShiftStoryboardView\cef_100_percent.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\cef_200_percent.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\cef_extensions.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\chrome_elf.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\d3dcompiler_47.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\debug.log
F:\Phase Shift\extension\PhaseShiftStoryboardView\devtools_resources.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\icudtl.dat
F:\Phase Shift\extension\PhaseShiftStoryboardView\libcef.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\libEGL.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\libGLESv2.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales
F:\Phase Shift\extension\PhaseShiftStoryboardView\natives_blob.bin
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.exe
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.exe.config
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.vshost.exe
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.vshost.exe.config
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.vshost.exe.manifest
F:\Phase Shift\extension\PhaseShiftStoryboardView\snapshot_blob.bin
F:\Phase Shift\extension\PhaseShiftStoryboardView\widevinecdmadapter.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\am.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ar.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\bg.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\bn.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ca.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\cs.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\da.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\de.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\el.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\en-GB.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\en-US.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\es-419.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\es.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\et.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\fa.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\fi.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\fil.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\fr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\gu.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\he.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\hi.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\hr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\hu.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\id.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\it.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ja.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\kn.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ko.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\lt.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\lv.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ml.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\mr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ms.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\nb.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\nl.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\pl.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\pt-BR.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\pt-PT.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ro.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ru.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sk.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sl.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sv.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sw.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ta.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\te.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\th.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\tr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\uk.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\vi.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\zh-CN.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\zh-TW.pak
A sample career story line is provided as a guide for creating your own story lines. For obvious reasons the actual music is not included with the career sample.
The Phase Shift Career Extension aims to fix that. Phase Shift Career Extension consists of two application: an application that attempts to detect when the user has transitioned from one tier to the next and a second application capable of rendering HTML5 content. With these two applications is use, the user can make HTML5 content (such as text, pictures or videos), for each tier transition, that will be played when the band first transitions to that tier. By making the content, for each tier, form a continuous story arc it is possible to somewhat reproduce the Rock Band story experience.
The following YouTube video shows the use of the Phase Shift Career Extension and one sample tier transition with accompanying content. It should be noted that the purpose of Phase Shift Career Extension is not to provide the story arcs. The purpose is to provide an application that detects when to display it and an application that displays it.
Video:
The, ready to compile, source code is available from GitHub at the following link:
Source Code: github.com/LordAshes/PhaseShiftCareerExtension
Once compiled the resulting files should be place in an extension folder off the Phase Shift main folder. For example:
F:\Phase Shift\extension\PhaseShiftStoryboardView
F:\Phase Shift\extension\PhaseShiftTier.dll
F:\Phase Shift\extension\PhaseShiftTier.pdb
F:\Phase Shift\extension\PhaseShiftTier.xml
F:\Phase Shift\extension\PhaseShiftTierPlugin.exe
F:\Phase Shift\extension\PhaseShiftTierPlugin.pdb
F:\Phase Shift\extension\Phase_Shift_Guitar_Tiers.Bat
F:\Phase Shift\extension\PhaseShiftStoryboardView\cef.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.BrowserSubprocess.Core.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.BrowserSubprocess.Core.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.BrowserSubprocess.exe
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.BrowserSubprocess.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.Core.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.Core.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.Core.xml
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.WinForms.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.WinForms.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.WinForms.xml
F:\Phase Shift\extension\PhaseShiftStoryboardView\CefSharp.xml
F:\Phase Shift\extension\PhaseShiftStoryboardView\cef_100_percent.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\cef_200_percent.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\cef_extensions.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\chrome_elf.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\d3dcompiler_47.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\debug.log
F:\Phase Shift\extension\PhaseShiftStoryboardView\devtools_resources.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\icudtl.dat
F:\Phase Shift\extension\PhaseShiftStoryboardView\libcef.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\libEGL.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\libGLESv2.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales
F:\Phase Shift\extension\PhaseShiftStoryboardView\natives_blob.bin
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.exe
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.exe.config
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.pdb
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.vshost.exe
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.vshost.exe.config
F:\Phase Shift\extension\PhaseShiftStoryboardView\PhaseShiftStoryboardView.vshost.exe.manifest
F:\Phase Shift\extension\PhaseShiftStoryboardView\snapshot_blob.bin
F:\Phase Shift\extension\PhaseShiftStoryboardView\widevinecdmadapter.dll
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\am.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ar.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\bg.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\bn.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ca.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\cs.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\da.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\de.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\el.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\en-GB.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\en-US.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\es-419.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\es.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\et.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\fa.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\fi.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\fil.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\fr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\gu.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\he.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\hi.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\hr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\hu.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\id.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\it.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ja.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\kn.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ko.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\lt.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\lv.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ml.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\mr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ms.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\nb.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\nl.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\pl.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\pt-BR.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\pt-PT.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ro.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ru.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sk.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sl.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sv.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\sw.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\ta.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\te.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\th.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\tr.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\uk.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\vi.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\zh-CN.pak
F:\Phase Shift\extension\PhaseShiftStoryboardView\locales\zh-TW.pak
A sample career story line is provided as a guide for creating your own story lines. For obvious reasons the actual music is not included with the career sample.