forum

RTPP Displayer - display real-time pp for ALL MODES! (2022/4/11)

posted
Total Posts
1,593
show more
Topic Starter
DarkProjector

riunosk wrote:

is there a function where the numbers can change when it hits a certain number?
eg accuracy number turns gold when it hits above 95 and turns green when hits above 90 but below 95


Currently not.
But you can write a html to display via another plugin named "OsuDataDistributeRestful"
Gameisfun
我没学过任何cs,搞了2小时,在obs上卡住了
bung wung
I can't type in the cmd window on sync :/
riunosk

DarkProjector wrote:

riunosk wrote:

is there a function where the numbers can change when it hits a certain number?
eg accuracy number turns gold when it hits above 95 and turns green when hits above 90 but below 95


Currently not.
But you can write a html to display via another plugin named "OsuDataDistributeRestful"

guess i'll wait for an update for that then

also i've noticed that while playing mania on scorev2, the acc function doesn't show correct values
is it a bug?
mxras
Um i have an issue i changed some config settings and now it doesnt appear ingame and i dont know what i changed
Zip gamers
I'm sorry but I couldn't make this program work
when I put the displey appear an triangle
Xkingz_

shaorankun413 wrote:

When i tried to use ingame displayer (i have followed all the instructions) the RTPP box just didn't appear, instead, my sync kept showing me this:





After that,i closed the sync and reopened it, it said:

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at RealTimePPDisplayer.Displayer.WpfDisplayer.Initialize()
at RealTimePPDisplayer.RealTimePPDisplayerPlugin.<OnEnable>b__31_3(Nullable`1 id)
at RealTimePPDisplayer.RealTimePPDisplayerPlugin.AddDisplayer(String name)
at RealTimePPDisplayer.RealTimePPDisplayerPlugin.InitDisplayer(ProgramReadyEvent e)
at Sync.Plugins.EventDispatcher.RaiseEvent[Event](Type eventType, Event event)
at Sync.Plugins.BaseEventDispatcher`1.RaiseEvent[Event](Event event)
at Sync.Plugins.PluginManager.ReadySync()
at Sync.Tools.StartupHelper.InitSync()
at Sync.Tools.StartupHelper.Start
at Sync.Program.Main(String[] args)

then i just can't type anything else, all i can do is close it, is there anyway to fix this? (sr for my bad English)

I got same problem please help us sir <3
redpay

- Remilia wrote:

Some browser will mark downloaded file as unsecurity.(When file not signature)


'Sync.exe' will get same mark when you using some archive extractor. Run 'Sync.exe' will get this tip:


When you click 'More Info' and run, though Sync.exe was unlocked but Plugins not.
'Sync.exe' can't load plugins, because Windows locked Plugins files, and raise 0x80131515 error


To slove this issue,

Solution 1
Right click each file in folder. Select properties and unlock.


Solution 2
Use 7zip or other archive extractor


Solution 3
Unlock archive and extractor (Need delete extracted files)

I can't unblock all the files in the folder because there is no option to, and I've extracted all the files with 7zip.
TotallyNooob
OBS的plugin试了好多次了一直没显示啊orz。。。 大佬能否给个obs插件包我手动安装??
Topic Starter
DarkProjector

TotallyNooob wrote:

OBS的plugin试了好多次了一直没显示啊orz。。。 大佬能否给个obs插件包我手动安装??


https://github.com/OsuSync/RealTimePPDisplayer/wiki/How-to-setup-obs-plugins-when-you-are-playing-osu!-fullscrren

里面就有obs的那个插件zip
Minion24
when i start sync i get this what do i do?


if you're wondering what the first line says it's something along the lines of "exception not managed... path F:\output not found"
omzy
I need some help with making a custom pp counter by using the Retrieving plugin to get information to display on another gui, if you can help dm me on Twitter (link on profile)
Topic Starter
DarkProjector

omzy wrote:

I need some help with making a custom pp counter by using the Retrieving plugin to get information to display on another gui, if you can help dm me on Twitter (link on profile)

If you want to get OsuData/SyncInfomation though other program/programlanguaue
you can use ODDR plugin:https://github.com/OsuSync/OsuDataDistributeRestful
Because of my graduation season and job placement . I can't spend more time on developing for osu and Sync.



Minion24 wrote:

when i start sync i get this what do i do?


if you're wondering what the first line says it's something along the lines of "exception not managed... path F:\output not found"

It seems Sync hasn't enough system (I/O) permission to create folder and file.
Please run Sync with admin permission and retry.
omzy

DarkProjector wrote:

If you want to get OsuData/SyncInfomation though other program/programlanguaue
you can use ODDR plugin:https://github.com/OsuSync/OsuDataDistributeRestful
Because of my graduation season and job placement. I can't spend more time on developing for osu and Sync.



Do you have any thread or forum suggestions where they can me assist in making a custom pp counter because there isn't a lot out there on the internet on how to do it? Any suggestions would help a lot thank you!

Example of what I want to create :



EDIT:
I have a few errors with the ODDR plugin where everything else works like photo of beat map/bpm but the pp counter doesn't work, please can you leave me with something to contact you on as I don't want to make a mess on this thread
Topic Starter
DarkProjector

omzy wrote:

DarkProjector wrote:

[quote="omzy"]I need some help with making a custom pp counter by using the Retrieving plugin to get information to display on another gui, if you can help dm me on Twitter (link on profile)

If you want to get OsuData/SyncInfomation though other program/programlanguaue
you can use ODDR plugin:https://github.com/OsuSync/OsuDataDistributeRestful
Because of my graduation season and job placement . I can't spend more time on developing for osu and Sync.

Do you have any thread or forum suggestions where they assist on making a custom pp counter because of there isn't a lot out there on the internet? Any suggestions would help a lot thank you!

Example of what I want to create :


If you want to implement PP Displayer like that you show.I have some advice:
Plan A(you could ask your friend who knows these):
  1. Get&Install ODDR plugins
  2. Write a html ,and use script(for example javascript) to get data though ODDR plugin to show.


so you have to learn html/js.

Plan B(very easy to implement for me):
  1. Create a WPF program project
  2. Reference Sync/RTPP/ORTDP libraries.
  3. Design UI
FaKeDIs
it keeps crashing when i install the last plugin :c
ScxrletRose
I can only see the pp counter in breaks.

Solve?
the7dedlysins
Hi, when I tried to use this program (opened Sync.exe), the program opens and runs but immediately stops working.

This is the error I get for it:
Opps! You seem occur a error! We was captured this error and repoting to developers

Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'F:\output'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at OsuLiveStatusPanel.PPShow.Output.DiskFileOutput..ctor(String path)
at OsuLiveStatusPanel.PPShow.Output.OutputBase.Create(String path)
at OsuLiveStatusPanel.PPShow.InfoOutputterWrapper.Init(String config_path)
at OsuLiveStatusPanel.PPShow.InfoOutputterWrapper..ctor(String config_path)
at OsuLiveStatusPanel.OsuLiveStatusPanelPlugin.SetupPlugin(SyncHost host)
at OsuLiveStatusPanel.OsuLiveStatusPanelPlugin.OsuLiveStatusPanelPlugin_onLoadComplete(LoadCompleteEvent evt)
at Sync.Plugins.EventDispatcher.RaiseEvent[Event](Type eventType, Event event)
at Sync.Plugins.BaseEventDispatcher`1.RaiseEvent[Event](Event event)
at Sync.Plugins.PluginManager.ReadyProgram()
at Sync.SyncHost.Load()
at Sync.Tools.StartupHelper.InitSync()
at Sync.Tools.StartupHelper.Start()
at Sync.Program.Main(String[] args)


Is there any way to fix this?
OwO420
uhhh why is it only opening in notepad?
Raeuber
when i was donw with downloading i have done the other stuff i was going in Sync typed "Plugins install Displayer" then i pressed the enter key. i restartet and it doesn't work. i restartet once or twice osu! and it didn't wanna Show of. as well i wrote in "o i" before i started, but it didn't work. did i do anything wrong or something?
Tappy_
Why is the video speed so fast?????
Minion24

DarkProjector wrote:

Minion24 wrote:

when i start sync i get this what do i do?


if you're wondering what the first line says it's something along the lines of "exception not managed... path F:\output not found"

It seems Sync hasn't enough system (I/O) permission to create folder and file.
Please run Sync with admin permission and retry.

tried running as administrator but the same thing happens
DeletedUser_9419541
does this slow your computer?
poyqu
I dont get any pp gain on the website I looked with f12 in the console and it says "smooth is not a function" what do I have to do?

I'm using http://oddr.kedamaovo.moe/rtpp.html to display it

(found the solution: you have to edit the pp Format in the RealTimePPDisplayer and change it to ${rtpp} instead of ${smooth(rtpp)} )

or is there another way to display the smooth version, because I would prefer that one...
DvLsTiM
It keeps crashing send help
eggplantjaitr
dude i cant enter ingameoverlay setting always crashing
Chronical V
Hi, how do I calculate my ratio of 300g to 300 in mania? I've seen inteliser (top mania acc player) has it on his, I don't see a function for it in format editor. Also what language is this in?
I know you're taking a lot of replies from this for 2 years, thank you for your time.
Quietus_old_1
After I changed the mmf to rtpp, I still have the grey square. What should i do?
frostacy
I always get a error. It says
Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'F:\output'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
at System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
at System.IO.Directory.CreateDirectory(String path)
at OsuLiveStatusPanel.PPShow.Output.DiskFileOutput..ctor(String path)
at OsuLiveStatusPanel.PPShow.Output.OutputBase.Create(String path)
at OsuLiveStatusPanel.PPShow.InfoOutputterWrapper.Init(String config_path)
at OsuLiveStatusPanel.PPShow.InfoOutputterWrapper..ctor(String config_path)
at OsuLiveStatusPanel.OsuLiveStatusPanelPlugin.SetupPlugin(SyncHost host)
at OsuLiveStatusPanel.OsuLiveStatusPanelPlugin.OsuLiveStatusPanelPlugin_onLoadComplete(LoadCompleteEvent evt)
at Sync.Plugins.EventDispatcher.RaiseEvent[Event](Type eventType, Event event)
at Sync.Plugins.BaseEventDispatcher`1.RaiseEvent[Event](Event event)
at Sync.Plugins.PluginManager.ReadyProgram()
at Sync.SyncHost.Load()
at Sync.Tools.StartupHelper.InitSync()
at Sync.Tools.StartupHelper.Start()

Any help?
Spiring
How can I add this to streamlabs? I really don't like using OBS, and I always prefer to use streamlabs when ever I can.
knit393
Once we thank the developer in advance, If anyone is watching this thread, please tell me the solution to this problem.
Overlay config editor is not run with the error shown below.

Unhandled exception: System.TypeInitializationException: The exception was crossed in the type initializer of 'SelectFontCommand'. ---> System.ArgumentException: The path contains invalid characters.
Location: System.IO.Path.CheckInvalidPathChars (String path, Boolean checkAdditional)
Location: System.IO.Path.Combin (String path1, String path2)
Location: IngameOverlay.Gui.OverlayEditor.ConfigItemProxy.SelectFontCommand..ctor()
--- End of internal exception stack trace ---
Location: IngameOverlay.Gui.OverlayEditor.ConfigItemProxy.SelectFontCommand...ctor()
Location: IngameOverlay.Gui.OverlayEditor.ConfigItemProxy..cctor (OverlayConfigItem obj, OverlayEditor win)
Location: IngameOverlay.Gui.OverlayEditor.<.ctor>b_5_0 (OverlayConfigItem c)
Location: System.Linq.Enumerable.WhereSelectListIterator'2.MoveNext()
Location: System.Collections.ObjectModel.ObserveableCollection'1.CopyFrom (IEnumerable'1 Collection)
Location: System.Collections.ObjectModel.ObserveableCollection'1..ctor (IEnumerable'1 Collection)
Location: IngameOverlay.Gui.OverlayEditor..ctor()
Location: InameOverlay.Gui.OverlayConfigurationItemCreator.<CreateControl>b_1_0 (Object s, RoutedEventArgs e)
Location: System.Windows.RoutedEventHandlerInfo.InvokeHandler (Object target, RoutedEventArgs)
Location: System.Windows.EventRoute.InvokeHandlersImpl (Object source, RoutedEventArgs args, Boolean reRaised)
Location: System.Windows.UIElement.RaiseEventImpl (DependencyObject Sender, RoutedEventArgs Args)
Location: System.Windows.UIElement.RaiseEvent (RoutedEventArgs e)
Location: System.Windows.Controls.Primites.ButtonBase.OnClick()
Location: System.Windows.Controls.Button.OnClick()
Location: System.Windows.Controls.Primites.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e)
Location: System.Windows.UIElement.OnMouseLeftButtonUpThunk (Object sender, MouseButtonEventArgs e)
Location: System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler (Delegate GenericHandler, Object GenericTarget)
Location: System.Windows.RoutedEventArgs.InvokeHandler (Delegate Handler, Object target)
Location: System.Windows.RoutedEventHandlerInfo.InvokeHandler (Object target, RoutedEventArgs)
Location: System.Windows.EventRoute.InvokeHandlersImpl (Object source, RoutedEventArgs args, Boolean reRaised)
Location: System.Windows.UIElement.ReRaiseEventAs (DependencyObject Sender, RoutedEventArgs args, RoutedEvent newEvent)
Location: System.Windows.UIElement.OnMouseUpThunk (Object sender, MouseButtonEventArgs e)
Location: System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler (Delegate GenericHandler, Object GenericTarget)
Location: System.Windows.RoutedEventArgs.InvokeHandler (Delegate Handler, Object target)
Location: System.Windows.RoutedEventHandlerInfo.InvokeHandler (Object target, RoutedEventArgs)
Location: System.Windows.EventRoute.InvokeHandlersImpl (Object source, RoutedEventArgs args, Boolean reRaised)
Location: System.Windows.UIElement.RaiseEventImpl (DependencyObject Sender, RoutedEventArgs Args)
Location: System.Windows.UIElement.RaiseTrustedEvent (RoutedEventArgs args)
Location: System.Windows.UIElement.RaiseEvent (RoutedEventArgs args, Boolean trusted)
Location: System.Windows.Input.InputManager.ProcessStagingArea()
Location: System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
Location: System.Windows.Input.InputProviderSite.ReportInput(InputReport)
Location: System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
Location: System.Windows.Interop.HwndMouseInputProvider.FilterMessage (IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& Handled)
Location: System.Windows.Interop.HwndSource.InputFilterMessage (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& Handled)
Location: MS.Win32.HwndWraper.WndProc (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& Handled)
Location: MS.Win32.HwndSubclass.DispatcherCallbackOperation (Object o)
Location: System.Windows.Threading.ExceptionWraper.InternalRealCall (Delegate callback, Object args, Int32 numArgs)
Location: System.Windows.Threading.ExceptionWraper.TryCatchWhen (Object source, Delete callback, Object args, Int32 numArgs, Delete catchHandler)
Location: System.Windows.Threading.Dispatcher.LegacyInvokeImpl (DispatchPriority priority,TimeSpan timeout, Delete method, Object arrows, Int32 numArgs)
Location: MS.Win32.HwndSubclass.SubclassWndProc (IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
Location: MS.Win32.UnsafeNativeMethods.DispatchMessage (MSG& msg)
Location: System.Windows.Threading.Dispatcher.PushFrameImpl (DispatcherFrame frame)
Location: System.Windows.Threading.Dispatcher.PushFrame (DispatcherFrame frame)
Location: System.Windows.Application.RunDispatcher (Objectignore)
Location: System.Windows.A
Sammy Pacc
anyone who can tell me how to get the stuff like 100's, 50's and misses in integers instead of float.
so i can have it like "1" instead of "1,0"
Bromomentopoto
Help please I don't understand anything of this.
[00:15:15] [OsuRTDataProviderPlugin]System.DllNotFoundException: No se puede cargar el archivo DLL 'oppai.dll': No se puede encontrar el módulo especificado. (Excepción de HRESULT: 0x8007007E)
en RealTimePPDisplayer.Calculator.Oppai.ezpp_new()
en RealTimePPDisplayer.Calculator.Oppai..ctor()
en RealTimePPDisplayer.DisplayerController.GetCalculator(OsuPlayMode mode)
en RealTimePPDisplayer.DisplayerController.RtppOnPlayingTimeChanged(Int32 time)
en OsuRTDataProvider.Listen.OsuListenerManager.OnPlayingTimeChangedEvt.Invoke(Int32 ms)
en OsuRTDataProvider.Listen.OsuListenerManager.ListenLoopUpdate()
fabian12534
it says error i think because i have windows 10 pro N can you fix it for this tipe of windows
Nate-san
hmm. I managed to get the ingameoverlay showing (after many failed attempts) and it seems to dissapear. I'm having to re create an MMF name to get it to pop up again. Kind of frusterating.
zhusha
What are the possible MMF names in Overlay config editor? I know rtpp, rtpp-pp, rtpp-pp-part, rtpp-hit-part and pp-show. Is that all of them? There is no info about this on github page.
CallMeRed
every time i open sync it crashes
NikoFAM

RedShadowYT wrote:

every time i open sync it crashes
I have a D & C disk on my computer. In the "PPshowConfig.json" file, it says this: "output_file": "F:\\output\\PP.txt" for about 10 times. I changed all of them to:
"output_file": "D:\\output\\PP.txt". (Osu is installed on my D disk. If your Osu is installed on a different disk, you need to change "F" to the disk where osu is installed on) Changing it to this: "output_file": "D:\\output\\PP.txt", made it work for me!
Lukke
I'm getting this error, anyone know why?

FaKeDIs
HELP!!!

I intalled the PP counter but don't show up in game, only the window show up, there is a weird line that moves with my cursor apparently and flashes white when i click play, select a song and retry a song.


I don't know what to do :(



Edit: Now flashes all the time and is unplayable :'O

2nd Edit: i managed to do something and now dont give me epilepsia and show me my pp. But is not customizable and i must have the Osu! in borderless fullscreen
Topic Starter
DarkProjector

Rgmsilva wrote:

RedShadowYT wrote:

every time i open sync it crashes
I have a D & C disk on my computer. In the "PPshowConfig.json" file, it says this: "output_file": "F:\\output\\PP.txt" for about 10 times. I changed all of them to:
"output_file": "D:\\output\\PP.txt". (Osu is installed on my D disk. If your Osu is installed on a different disk, you need to change "F" to the disk where osu is installed on) Changing it to this: "output_file": "D:\\output\\PP.txt", made it work for me!
Sorry I will fix then, thx your report :D

Lukke wrote:

I'm getting this error, anyone know why?

Please check your ortdp plugin if is latest.
maybe you have to backup your Sync folder and type "plugins update" in your Sync program console.



FaKeDIs wrote:

HELP!!!

I intalled the PP counter but don't show up in game, only the window show up, there is a weird line that moves with my cursor apparently and flashes white when i click play, select a song and retry a song.


I don't know what to do :(



Edit: Now flashes all the time and is unplayable :'O

2nd Edit: i managed to do something and now dont give me epilepsia and show me my pp. But is not customizable and i must have the Osu! in borderless fullscreen
It seems you were trying to show pp ingame. But ingame plugin is broken within your PC.
please type "rtpp add wpf" and autoplay once to check your RTPP&ORTDP plugin are both work.
then try to mark/unmark osu! option and retry:


ndzejxzx wrote:

What are the possible MMF names in Overlay config editor? I know rtpp, rtpp-pp, rtpp-pp-part, rtpp-hit-part and pp-show. Is that all of them? There is no info about this on github page.
It depends on RTPP plugin and other plugins which support output their content though MMF.
Normally if your RTPP plugin output contains MMF , RTPP plugin will output contents to MMF which you enumerated.


Other plugins (for example OLSP plugin) may provide MMF output:
ForeverSKY_820


大哥,請問這個要怎樣解決?

我開了sync幾秒後出現了這個訊息 然後就自動關了
Topic Starter
DarkProjector

ForeverSKY_820 wrote:



大哥,請問這個要怎樣解決?

我開了sync幾秒後出現了這個訊息 然後就自動關了
请打开Sync根目录那个PPSHowConfig.json,将对应的路径改成合适的路径
TheKingNoob
Is there an updated ctb-server for the new ctb pp rebalance? Thanks!
SateLight
The PP for Mania seems wrong tho...
I got 277 but the RTPP outputs 270.
MaxPP is 236 but on RTPP it's 230
Jafeto_99

Sammy Pacc wrote:

anyone who can tell me how to get the stuff like 100's, 50's and misses in integers instead of float.
so i can have it like "1" instead of "1,0"
I believe you are asking about decimals, right?

If you dont want decimals in your counting, you can simply add @0 like this


cherryxkook
hi
i downloaded the advanced version, extracted it into a file and opened sync and then typed "o i" in it but would always come up with " [14:43:43] Command execution failed, type 'help' for command list." even after i restarted it and downloaded it again.
i have updated osu! to the recent update but i dont understand why it keeps showing "[14:43:43] Command execution failed, type 'help' for command list."
haipe

DarkProjector wrote:

RealtimePPDisplayer is a Sync plugin which able to calculate and show pp while you are playing osu!std/taiko/ctb/mania. It depends on another plugin named Osu!RTDP and you can show them where you want.

AvaliableStatus:Workable
osu! version:b20200519.1
ORTDP version:1.6.2
if you notice your displayer doesn't work,please check their version and update.(just type "plugins update" in Sync console.)

Feature & ChangeLog
  • 1.0.0.0:
  1. Automatic to show/hide with the change of game status.
  2. Support Tourney Mode.
  3. Provide GUI-Window and Text file, you can choose how to show them.
  4. Show realtime datas ,such as PP/100_count/300_count/200_count/miss_count and more.
    1.0.1.0:
  5. Support window topmost.
  6. Support I18n.
    1.0.2.0:
  7. Support transparency(but it can catched by OBS until it's no transparency).
  8. Add shadow effect switch.
    (1.0.1.2):
  9. Automatic to get song folder.
    1.0.2.1(1.0.1.4):
  10. Support log file
    (1.0.1.6)
  11. Add beatmap path searching pattern "*{title}*"
    1.1.1.0(1.1.1.0)
  12. Add debug mode.If you meet trouble please set DebugMode=True and got details info.
  13. NOW IS SUPPORT OBS-PLUGIN!!! live streamers can able to show PP displayer when they are playing with fullscreen.Details.
  14. Support more method output at same time. Details
  15. Support Install/Update in Sync program.Detail
    1.2.1(1.1.2)
  16. Support customize output content.Details
  17. Improve beatmap searching.Now it is able to display beatmaps which custom path.
  18. Support customize RoundDigits in config.ini
  19. Dispalyer Interface is public ,now you can make a displayer by yourself.
  20. Support output "speed_pp"/"aim_pp"/"acc_pp"/'if_fc_pp"/"max_pp"/"combo" and more.
    1.2.2 | 2018/1/22
  21. Support change font in WPF,please modify FontName in config.ini.(Default:Segoe UI,Recommend:Consolas);
  22. Implement reload setting
  23. fixed some bugs,and add more bugs. XD
    1.2.4(1.2.2) | 2018/1/31
  24. Support Taiko mode.
  25. Add ForceOsuSongsDirectory option in config.ini.(ForceOsuSongsDirectory forces ORTDP to use this path.)
  26. Add GetCurrentData method(Developers can get all data without event invoking)
    1.3.0(1.3.1)
  27. Support Mania Mode.(BETA)
  28. Support output with expression.for example "total obj:$(n300+n100+n50+nmiss}"
  29. Add more bugs :D
  30. PPY,Please update .NET target version :P
    - - (Sync2.17)
  31. Support auto update.
    (1.3.4)
  32. Add more log info for debugging&check
    (1.3.5)
  33. Add GameMode option(Available options: Auto,Osu,CatchTheBeat,Mania,Taiko)
    (1.3.5 2018/5/15)
  34. Update oppai.dll for HD adjustment.
    1.4.0(1.4.0 2018/6/27)
  35. Add "DisableProcessNotFoundInformation","EnableModsChangedAtListening","IgnoreTouchScreenDecrease " option in config.ini.
  36. Add "Send pp to chat on Ranking" via IRC chat(recommand PublicBotTransferPlugin) Preview Tutorial
  37. Support config GUI.you can type "config" and modify config conveniently.
  38. Add mmf-split and text-split out method
  39. Mania pp update
  40. sorry ,because of bugs , restart command is unusable ,you can close and then open Sync if it needs restart.
    1.5.0(1.4.3 2018/8/19)
  41. Support expression and provide lots of functions for formatting,Details
  42. Support CTB
    1.6.0(1.4.4 2018/11/1)
  43. Output hardware information in debug mode.
  44. Support logical expression and new functions. like "if(condition, true_expression, false_expression)"
    1.6.3(2018/12/3)(Sync2.18.2)
    1.6.8(1.4.4 oppai3.1.1)
  45. update oppai.dll to 3.1.1 and support latest offical pp algorithm.
  46. add update checker and it will be easy to tell you if your Sync/RTPP need to update.
    1.6.10
  47. fix bug which cant calculate mania realtime pp.
    1.7.1(1.4.5)
  48. Add new output method:multi-output
  49. Support new output formatter for multi-output : Javascript
    1.7.3(1.4.8)
  50. Add new rtpp output params: ${rtstars} and ${stars}.
  51. Adapt osu!version v20190816
    1.7.3(1.4.11)
  52. Add OnUnstableRateChanged for devs.
  53. Add version check notify.
  54. Adapt osu!version v20190906
    1.8.0~1.8.5(1.5.1)
  55. Add formatter variable ${ur} to show realtime UnstableRate.
  56. Add formatter function smooth(variable_name).
  57. Add rtppfmt-bp formatter. it's added the following variables: ${rtbp} , ${fcbp} , ${rtpp_with_weigth} , ${fcpp_with_weigth} , ${rtpp_weight} , ${fcpp_weight}.Usage wiki Test ExampleScreenshot
    1.8.6(1.5.9)
  58. Add formatter variables: ${acc} and ${score}
    (1.6.1)
  59. Support getting replay/hit data Details
    (1.6.2)
  60. support Japanese language, thx Fairy-Phy
Notice:
  1. If it not work,try to run Sync.exe as Administrator.
  2. If you notice ortdp catch wrong(or not exist) Song path.Please modify ForceOsuSongsDirectory to your real Songs path and retry.
  3. Please read FAQ and Usage carefully.I won't reply any thing what I wrote. 8-)
  4. If you feel lag when you are using.You can modify config.ini and set "ListenInterval" value(ms) as you want.(suggest 132,best 33).We will optimize it.
  5. If you got these messages when you are play ctb beatmap:

    Please close Sync and modify "GameMode=CatchTheBeat" or use config command:
  6. Realtime PP Displayer is automatic to start when you open Sync.exe so you needn't input anything command else.(You may have to play once for taking effect)

Usage and Download
FULL TUTORIAL VIDEOS
中文视频教程
TUTORIAL VIDEOS(English)

* Manual Operation(Video Tutorial)([b]Bilibili):
  1. Download Sync and unzip to a folder which you like.
  2. Open Sync,type "plugins install displayer" and press enter key.
  3. Restart and enjoy :D
Of course, you can download these for skiping above steps(Suggest):

* Download Sync&other plugins for integration:

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Normal:
Sync with RealtimePP + PublicBotTransferPlugin(Download)(virus check)
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
Advanced:
Download Sync with RealtimePPPlugin + PublicBotTransferPlugin + OsuLiveStatusPanelPlugin + IngameDisplayerPlugin(Download)(virus check)

If you want display pp in game, just type "o i" in Sync before you start osu! program.And then play/replay once to make sure all plugin are working.

Ingame Plugin Page



Screenshots:


↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑



Other Output Methods Tutorial
Now you can use ODDR plugin and show your realtime pp at any where!
ODDR Video Tutorial
Show realtime pp on your phone in LAN

Now you can show your realtime pp on Streamlabs OBS


Now you can use IngameOverlayPlugin and show your realtime pp in your game!
Ingame Video Simple Tutorial

FAQ
  1. Will I be banned if i use this plugin? - No,because it's approved by peppy,of course you have to obey the rules and dont use them for bad behaviors.
  2. Why it not show anything when I playing? - Maybe osu!RTDP not support your osu! version,please check update.
  3. Why it arise 0x8007007E crazily? - have you installed Visual C++ Redistributable for Visual Studio 2015 or later
  4. Why obs can't update realtime PP GUI-Window when I was playing osu! with fullscreen? - I think it about OS rendering mechanism. You can modify config.ini and set "UseText=True" , so plugin will output to text file (Default output to {SyncFolderPath}\Plugins\rtpp.txt)
  5. Why I can't count PP all/some beatmaps? - Please read this and check yourself
  6. Why it always arise 0x80131515 for each plugin loading? - Please view this or this2.
  7. How to change program language to English/Others? - Please view this
  8. Anti-virus(Defender) software stop me from using program and warn me there are virus/trojran? - Well,in fact there is no any problem because these are open source and build from them.Please ask google how to let to trust(add white-list), or you can get source code and build by yourself.
  9. Could I show them with osu! fullsceen/ingame? - forum/t/773429[/color]
  10. Why did it always arise "Init ModeFinder Failed! ...."? - Please update OsuRTDataProvider plugin and set "GameMode" value to Auto/Osu/CatchTheBeat/Mania/Taiko ,take a try!
  11. How to customize my pp displayer window? - See this and this2




cant load font (,10) use defaut font i get this when i try everything
shsh2007
cant load font (,10) use defaut font help
NovoIllus
mine dosnt work.

i always get the "could not find a part of the path 'F:/output'"
and in the rar ver. its always "not found osu.exe process"
Rundest
Why on virus check is 1 engine?
Jafeto_99

cherryxkook wrote:

hi
i downloaded the advanced version, extracted it into a file and opened sync and then typed "o i" in it but would always come up with " [14:43:43] Command execution failed, type 'help' for command list." even after i restarted it and downloaded it again.
i have updated osu! to the recent update but i dont understand why it keeps showing "[14:43:43] Command execution failed, type 'help' for command list."
Maybe try using another command like *o osu*, I believe sometime ago I had that error too but now everything is working


XRgrid wrote:

mine dosnt work.

i always get the "could not find a part of the path 'F:/output'"
and in the rar ver. its always "not found osu.exe process"
Are you sure about setting all the locations correctly on the config screen?

Blight-kun
just to give an update, my rtpp doesnt work just few hours ago
Hajino
Sync can't seem to find InGameOverlay.dll when I put the command "Plugins install overlay"

"Cannot update : WinIOError : Could not find file 'E:\User\Games\Sync\Plugins\IngameOverlay.dll'."

There are also problems when installing the "displayer" and the "configgui"

Displayer: "Cannot update : InternalReadObject : Expecting element 'root' from namespace ''.. Encountered 'None' with name '', namespace ''.
Fetched update: RealTimePPDisplayer by KedamaOvO [8eb9e8e0-7bca-4a96-93f7-6408e76898a9]
RealTimePPDisplayer is up-to-date or user caneled update operation."

Configgui: "Cannot update : InternalReadObject : Expecting element 'root' from namespace ''.. Encountered 'None' with name '', namespace ''.
Fetched update: ConfigGUI by KedamaOvO [4eaf2dca-1d49-4f0c-b9b7-c220db5feab0]
ConfigGUI is up-to-date or user caneled update operation."
El Psy congro
hi, i have some problem, and this is what appear when i start sync https://imgur.com/fRDvc60
Syrox96
i get this error if i try to start with overlay

[19:26:24] Nur ein Teil der ReadProcessMemory- oder WriteProcessMemory-Anforderung wurde abgeschlossen
[19:26:24] bei System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
bei System.Diagnostics.ProcessManager.GetModuleInfos(Int32 processId)
bei System.Diagnostics.Process.get_Modules()
bei IngameOverlay.OverlayLoader.Injcet()
bei IngameOverlay.OverlayCommands.osu(String value)
bei IngameOverlay.OverlayCommands.Overlay(Arguments arg)
bei Sync.Command.CommandDispatch.invoke(String name, Arguments args)

Translation on the first part: "Only part of the ReadProcessMemory- or WriteProcessMemory request could be completed"
Jafeto_99

Syrox96 wrote:

i get this error if i try to start with overlay

[19:26:24] Nur ein Teil der ReadProcessMemory- oder WriteProcessMemory-Anforderung wurde abgeschlossen
[19:26:24] bei System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
bei System.Diagnostics.ProcessManager.GetModuleInfos(Int32 processId)
bei System.Diagnostics.Process.get_Modules()
bei IngameOverlay.OverlayLoader.Injcet()
bei IngameOverlay.OverlayCommands.osu(String value)
bei IngameOverlay.OverlayCommands.Overlay(Arguments arg)
bei Sync.Command.CommandDispatch.invoke(String name, Arguments args)

Translation on the first part: "Only part of the ReadProcessMemory- or WriteProcessMemory request could be completed"
Is it a white error? I believe it rarely happens to me but it solves by itself by either restarting it or by opening the sync.exe with admin permissions

If not, then Im not sure what the problem would be.. maybe looking for previous answers might help
Syrox96

Jafeto_99 wrote:

Syrox96 wrote:

i get this error if i try to start with overlay

[19:26:24] Nur ein Teil der ReadProcessMemory- oder WriteProcessMemory-Anforderung wurde abgeschlossen
[19:26:24] bei System.Diagnostics.NtProcessManager.GetModuleInfos(Int32 processId, Boolean firstModuleOnly)
bei System.Diagnostics.ProcessManager.GetModuleInfos(Int32 processId)
bei System.Diagnostics.Process.get_Modules()
bei IngameOverlay.OverlayLoader.Injcet()
bei IngameOverlay.OverlayCommands.osu(String value)
bei IngameOverlay.OverlayCommands.Overlay(Arguments arg)
bei Sync.Command.CommandDispatch.invoke(String name, Arguments args)

Translation on the first part: "Only part of the ReadProcessMemory- or WriteProcessMemory request could be completed"
Is it a white error? I believe it rarely happens to me but it solves by itself by either restarting it or by opening the sync.exe with admin permissions

If not, then Im not sure what the problem would be.. maybe looking for previous answers might help

Yes it is i have to close osu and start it again a couple of time until it works
flou
So everything works but when i change to mania the fcpp is stuck at 0, i checked the console and it gives me this kind of error?
https://imgur.com/a/N6lTNyR
iiAsh03
i have tried and tried for some time now finding fixes but it seems no one else has the same problem as me please help me with this if you can



Edit: I had this problem with 2.18.2, but now it works in the 2.18.5 version
Laiserfish
Getting errors relating to not having the PP displayed DLL in the plugins folder.. Not included in the files?
Scorcy
hey when I use the pp counter it will keep saying that I miss does anywon know how to fix
Pokecri99
I have the same problem of Issaclol, furthemore this started to happen also with StreamCompanion (another pp counter) and this all happened after I installed Synch

EDIT: it seems an Osu! problem caused by the last update
Topic Starter
DarkProjector

Issaclol wrote:

hey when I use the pp counter it will keep saying that I miss does anywon know how to fix

Pokecri99 wrote:

I have the same problem of Issaclol, furthemore this started to happen also with StreamCompanion (another pp counter) and this all happened after I installed Synch

EDIT: it seems an Osu! problem caused by the last update
now ORTDP plugins is update.
you can type "plugins update" in Sync console.
but please backup Sync before updating:D
bmshadow

DarkProjector wrote:

Issaclol wrote:

hey when I use the pp counter it will keep saying that I miss does anywon know how to fix

Pokecri99 wrote:

I have the same problem of Issaclol, furthemore this started to happen also with StreamCompanion (another pp counter) and this all happened after I installed Synch

EDIT: it seems an Osu! problem caused by the last update
now ORTDP plugins is update.
you can type "plugins update" in Sync console.
but please backup Sync before updating:D
Thanks for updating.
but ${score} always displays 0. Is it problems specific to mine?

EDIT:not always but sometimes.
Topic Starter
DarkProjector

bmshadow wrote:

DarkProjector wrote:

Issaclol wrote:

hey when I use the pp counter it will keep saying that I miss does anywon know how to fix

Pokecri99 wrote:

I have the same problem of Issaclol, furthemore this started to happen also with StreamCompanion (another pp counter) and this all happened after I installed Synch

EDIT: it seems an Osu! problem caused by the last update
now ORTDP plugins is update.
you can type "plugins update" in Sync console.
but please backup Sync before updating:D
Thanks for updating.
but ${score} always displays 0. Is it problems specific to mine?

EDIT:not always but sometimes.
fix,
please update ORTDP
Dr Varfunckle
Broken link and no longer works
zachmanthethird

This error pops up for me right after Sync opens; it doesn't let me type any commands and promptly closes (it took me several tries to capture that screenshot). It first happened on the 16th, and I wasn't able to solve it. I ended up downloading the new version for Sync manually and transferring my config files over. However, the same error now happens, even in the latest version. Any ideas?
Shadow Legend
this sounds amazing and it will also help for vids as well as keeping track of how much pp u have withouht looking at songs or checking other ways overall brill idea :D
Zodiac__old
is thhere a way to do this on mac os x?
Topic Starter
DarkProjector

Zodiac_ wrote:

is thhere a way to do this on mac os x?
currently...not
almost sync developers use Win > <

Dr Varfunckle wrote:

Broken link and no longer works
what link is broken?
zhusha

DarkProjector wrote:

Rgmsilva wrote:

RedShadowYT wrote:

every time i open sync it crashes
I have a D & C disk on my computer. In the "PPshowConfig.json" file, it says this: "output_file": "F:\\output\\PP.txt" for about 10 times. I changed all of them to:
"output_file": "D:\\output\\PP.txt". (Osu is installed on my D disk. If your Osu is installed on a different disk, you need to change "F" to the disk where osu is installed on) Changing it to this: "output_file": "D:\\output\\PP.txt", made it work for me!
Sorry I will fix then, thx your report :D

Lukke wrote:

I'm getting this error, anyone know why?

Please check your ortdp plugin if is latest.
maybe you have to backup your Sync folder and type "plugins update" in your Sync program console.



FaKeDIs wrote:

HELP!!!

I intalled the PP counter but don't show up in game, only the window show up, there is a weird line that moves with my cursor apparently and flashes white when i click play, select a song and retry a song.


I don't know what to do :(



Edit: Now flashes all the time and is unplayable :'O

2nd Edit: i managed to do something and now dont give me epilepsia and show me my pp. But is not customizable and i must have the Osu! in borderless fullscreen
It seems you were trying to show pp ingame. But ingame plugin is broken within your PC.
please type "rtpp add wpf" and autoplay once to check your RTPP&ORTDP plugin are both work.
then try to mark/unmark osu! option and retry:


ndzejxzx wrote:

What are the possible MMF names in Overlay config editor? I know rtpp, rtpp-pp, rtpp-pp-part, rtpp-hit-part and pp-show. Is that all of them? There is no info about this on github page.
It depends on RTPP plugin and other plugins which support output their content though MMF.
Normally if your RTPP plugin output contains MMF , RTPP plugin will output contents to MMF which you enumerated.


Other plugins (for example OLSP plugin) may provide MMF output:
yup, now i can customize my pp counter as i wish. Thanks for the reply.
Swegu
I just want the normal download but it keeps crashing for me. The only way to get it working is by getting the advanced counter but I just want the normal one.
Topic Starter
DarkProjector

Sweegy wrote:

I just want the normal download but it keeps crashing for me. The only way to get it working is by getting the advanced counter but I just want the normal one.
Please provide screenshot or logs xd
Shir_ka
I was able to fix the crash. Download the latest version -> https://github.com/OsuSync/Sync/releases/download/v2.18.5/Sync-Full-2.18.5.zip, after that move all the files with the replacement to the folder with the Sync assembly, which you downloaded from the link from DarkProjector, all is ready. I advise you to write plugins update in the Sync console and update all plugins to the latest version.
bossatron1011
I have tried to alter the pp and hit format but its not changing ingame is there a way to fix this?
DwK
is it possible to have english titles of japanese songs in current playing?
Ambrew
Hi, I'm trying to use custom installed fonts, but none of them work ("Font path not found please manually enter the path or try selecting another font")

Is there a way to fix this? If not it's okay. Thanks!
Scorcy
why do I get this in my sync when I type o i it says playfinder failed
- Isla -
this is pog
7shokuP
Topic Starter
DarkProjector

7shokuP wrote:

plz help
https://twitter.com/7shokuP/status/1295046900299702272?s=20
https://twitter.com/7shokuP/status/1295047936418578439?s=20
install rtdp 1.6.5,but forced back to 1.6.4
please read FAQ in my post to solve 0x80131515 errors
7shokuP

DarkProjector wrote:

7shokuP wrote:

plz help
https://twitter.com/7shokuP/status/1295046900299702272?s=20
https://twitter.com/7shokuP/status/1295047936418578439?s=20
install rtdp 1.6.5,but forced back to 1.6.4
please read FAQ in my post to solve 0x80131515 errors
Solved this trouble
thanks!
Corne2Plum3
Do you know it's possible to make the lazer UI in Stable with this (and a modified skin)? xD



Yes, I know it's illegal.
6DigitNoob_old_2
When I typed "Plugins install displayer" it shows the how big or small is the file size and stays there, nothing happening is going on. Please tell me how to fix this problem.
Yuri145
Very Nice! Like the cusromisation for different modes etc.
Sw_re
Jafeto_99

DwK wrote:

is it possible to have english titles of japanese songs in current playing?
Hmm... idk, I maybe this is checked?



OmuOsu wrote:

https://imgur.com/a/Zp25ggf

help please
I think DarkProjector himself has to help you on this one, I dont know about codes..
Last but not least, try giving the .exe admin permissions / your antivirus might have deleted something?
chuba

7shokuP wrote:

DarkProjector wrote:

7shokuP wrote:

plz help
https://twitter.com/7shokuP/status/1295046900299702272?s=20
https://twitter.com/7shokuP/status/1295047936418578439?s=20
install rtdp 1.6.5,but forced back to 1.6.4
please read FAQ in my post to solve 0x80131515 errors
Solved this trouble
thanks!
How did you solve it?
remikashi
why are my dll files blocked by system and how to fix it
zachmanthethird

pshRalitsa wrote:

why are my dll files blocked by system and how to fix it

DarkProjector wrote:

please read FAQ in my post to solve 0x80131515 errors

- Remilia wrote:

Follow these steps:
1. Before you extract files, right click rar archive ,and select properties.
2. Find a section name 'Security' and unlock this archive in 'General' page.
3. Click 'Apply' and 'OK'
4. Exctract and join :D
Hope this helps :D
IamTakashi
please help.
I started sync.exe and then osu, but pp is not displayed.
"[RealTimePPDisplayer] No found beatmap! Make sure the Songs path is correct. (Go to OsuRTDataProvider to set the Songs path)." Is displayed, so I selected the song folder of osu! From config, but pp is not displayed. , The message displayed in sync.exe does not change either. Please tell me the solution.


Jafeto_99

IamTakashi wrote:

please help.
I started sync.exe and then osu, but pp is not displayed.
"[RealTimePPDisplayer] No found beatmap! Make sure the Songs path is correct. (Go to OsuRTDataProvider to set the Songs path)." Is displayed, so I selected the song folder of osu! From config, but pp is not displayed. , The message displayed in sync.exe does not change either. Please tell me the solution.


Im sure the song paths should be separated with a / ...


In any case, have you tried copy/pasting it directly?
IamTakashi

Jafeto_99 wrote:

IamTakashi wrote:

please help.
I started sync.exe and then osu, but pp is not displayed.
"[RealTimePPDisplayer] No found beatmap! Make sure the Songs path is correct. (Go to OsuRTDataProvider to set the Songs path)." Is displayed, so I selected the song folder of osu! From config, but pp is not displayed. , The message displayed in sync.exe does not change either. Please tell me the solution.


Im sure the song paths should be separated with a / ...


In any case, have you tried copy/pasting it directly?
I copied it directly from Explorer and it read it.
Thank you for your help.
ItzStolez
worst program, it doesn't even load lol
ItzSpyroGam3r98
Sync Crashed installing the DATA plugin, why happens??
devisso
.
DOMO-KYUN

KedamaOvO wrote:

Iota wrote:

I keep getting, "Sync has stopped working." All I've done after downloading the rar is extract it into a separate folder.
method 1:
Try rar file to do the following:
1. Rigth Click
2. Select "Properties"
3. Click "Unblock"
4. Click "Apply"
5. Unzip again

method 2:
1.download 7z
2.Use 7z extract rar
I tried both methods still doesnt work. Still closing Sync whenever i open it
LiMoN0506
how to download&
LunnarDM
"Sync has stopped working."
Can u help me?
show more
Please sign in to reply.

New reply