forum

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

posted
Total Posts
1,590
show more
Azizu
it says stopped working
Arises

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:b20200715
ORTDP version:1.6.4
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
    (1.6.3)
  61. support Sync 2.18.4
  62. OLSP support Japanese language, thx Fairy-Phy
    (1.6.4)
  63. support Sync 2.18.5
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




why does my osu pp counter say this i dont know how fix this pls help[img]

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:b20200715
ORTDP version:1.6.4
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
    (1.6.3)
  61. support Sync 2.18.4
  62. OLSP support Japanese language, thx Fairy-Phy
    (1.6.4)
  63. support Sync 2.18.5
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




why does my osu pp counter say this [img:1337][/img:1337]
DiiMeX

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:b20200715
ORTDP version:1.6.4
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
    (1.6.3)
  61. support Sync 2.18.4
  62. OLSP support Japanese language, thx Fairy-Phy
    (1.6.4)
  63. support Sync 2.18.5
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




i downloaded both versions of sync(normal and advanced), but after typing "o i" the programm gives me execution error
SmileWorldEZ
Guys, i fix this! I do not know how, but it worked for me. Download only my build with my settings, write "O i" in the console, and then run OSU, and everything will work.

https://dropmefiles.com/13pgZ
MDLegendGamer
I have got an error
The error is-
Opps! You seem occur a error! We was captured this error and repoting to developers

Unhandled Exception: System.IO.IOException: The device is not ready.

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)

I have Osu in the Default location
I had tried to run Sync.exe as admin but didn't
SmileWorldEZ

MDLegendGamer wrote:

I have got an error
The error is-
Opps! You seem occur a error! We was captured this error and repoting to developers

Unhandled Exception: System.IO.IOException: The device is not ready.

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)

I have Osu in the Default location
I had tried to run Sync.exe as admin but didn't
download https://dropmefiles.com/13pgZ Launch Sync.exe and write O I - start osu
dj elektryk
this is not working wwww
Riverrrr

SmileWorldEZ wrote:

Guys, i fix this! I do not know how, but it worked for me. Download only my build with my settings, write "O i" in the console, and then run OSU, and everything will work.

https://dropmefiles.com/13pgZ
it says cant reach this page
BadKharisma
Opps! You seem occur a error! We was captured this error and repoting to developers

Unhandled Exception: System.IO.IOException: The device is not ready.

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)

What does this mean???
Synka-
yeah i can't understand this, and it doesn't work anymore, farewell rtpp displayer
One5ive_Hype
I Open us the Sync file and type in the command "o osu", osu! opens up no problem but when I go in a beetmapthe RTPPD doesn't show up and cmd prompt goes crazy(it shown in the screenshot)
Booga1120
I got the counter to work but it is not accurate anymore and I think it is because of the pp rework last november. Is it possible to update the weights in sync or manually edit it myself?
Riverrrr

Booga1120 wrote:

I got the counter to work but it is not accurate anymore and I think it is because of the pp rework last november. Is it possible to update the weights in sync or manually edit it myself?
how did you get it to work? or can i have the file?
Booga1120

Riverrrr wrote:

Booga1120 wrote:

I got the counter to work but it is not accurate anymore and I think it is because of the pp rework last november. Is it possible to update the weights in sync or manually edit it myself?
how did you get it to work? or can i have the file?
Basically if it gave an error the terminal would spit an error serial number (for me it was 0x80131515), which I searched them up to solve it. Otherwise you could try unlocking the files (go to each dll --> properties --> unlock) because when you download them some of them are sometimes locked. Last thing that could help is just seeing which files are outdated and then updating & unlocking them.

Hope these help lol, I spent a few hours troubleshooting to get it working.
iSimp22
nice almost all of the tutorials didnt work but im finally able to fix it
Zephlyx
I'd like to know how to add a 320/300 ratio counter to the display. I couldn't figure it out. Somebody plz help if you have a proper way to add it. mania mode.

EDIT: THIS ISSUE IS SOLVED. USE

${n300g/n300@2}:${n300/n300@0}

TO ADD A 320/300 RATIO.
LorryxPlaysOsu
it doesn´t download a zip
MiakloES
what if you can't open sync?
mohammedkhalid
Dude after fiddling with it in the last two hour it doesn't say the actual PP because of the pp rework
now I'm sad
Yogzie
Sync is down?
HappyToast
When starting program i get this then the program closes its self



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)
Malas
sync keeps saying it can't load oppai.dll

whenever i start a map, it also says init playfinder failed

any fixes for this?
Traxx
I think he updater is in a full lockdown because china is currently going crazy with taking civilians prisoner in their own home lol
Edgar_Figaro
I can't seem to get it to work. Every time I try using the "Plugins install displayer" command in the sync program it just tells me is fails to connect to the remote server. Even when I try to run it as administrator it still gives this error. Anyone know how to get around this issue?
konoashi

Edgar_Figaro wrote:

I can't seem to get it to work. Every time I try using the "Plugins install displayer" command in the sync program it just tells me is fails to connect to the remote server. Even when I try to run it as administrator it still gives this error. Anyone know how to get around this issue?
Same issue sadly
It says ???? : OpenRead : Impossible de se connecter au serveur distant
FzL Pi
无法更新 : OpenRead : 无法连接到远程服务器
无法连接到远程服务器
在 System.Net.WebClient.OpenRead(Uri address)
在 System.Net.WebClient.OpenRead(String address)
在 Sync.Tools.Builtin.PluginCommand.Serializer[T](String url)
在 Sync.Tools.Builtin.PluginCommand.InstallByKeyword(String keyword, Boolean requireRestart)
在 Sync.Tools.Builtin.PluginCommand.Install(String guid)
在 Sync.Tools.Builtin.PluginCommand.Plugins(Arguments arg)
在 Sync.Command.CommandDispatch.invoke(String name, Arguments args)

我为什么这样?有解决方法吗???
joacorz61
I have a problem when it finishes loading it tells me this
[15:14:15] [OsuRTDataProviderPlugin]Beatmap Base Address (0):0x07776648
[15:14:15] [OsuRTDataProviderPlugin]Beatmap Base Address (1):0x04624FB0
[15:14:15] [OsuRTDataProviderPlugin][OsuRTDataProvider][ID:0]Init BeatmapFinder Success!
[15:14:30] Fetch Sync update info failed, please check your network if it can able to connect http://sync.mcbaka.com/
[15:14:30] osu!Live Sync ver 2.18.5.0
[15:14:30] Type 'help' command for help
JustAOsuPlayer
0/10 doesnt work well





















jokes aside i give it 11/10 for nice math design
DarkFoxing
I already thought this mod was a chance to get back into the game, and it's not working anymore, too bad(
Gizmo12091
question why is there one file named abusix thats malicious
WildEgor
[16:27:27] [OsuRTDataProvider][ID:0]Init BeatmapFinder Failed! Retry after 3 seconds
maniaplayer1234
ok but why does it say that this has a malicious thingy inside of it
Just_ArtY
[19:08:56] Fetch Sync update info failed,please check your network if it can able to connect http://sync.mcbaka.com/
Dementedduck
Ok for anyone having problems with this in the furure it does still work u just have to fiddle around in the ini a bit,all information on how to is online. If i can get it to work im sure u guys can too ;-;
RomaBigKush
Hello. I looked through everything I could, but nowhere did I find the correct pp counting formula for the current version of osu! Currently, pp is not displayed correctly for standard mode. All plugins have been updated.
mastermancha
Not working anymore
carter3ean
its terrible it doesnt work at all
veemo
so it is not working pasting output here
[00:21:29] Loading....
[00:21:30] Load InternalPlugin ...
[00:21:30] Beatmap Suggest Command By Dark Projector
[00:21:30] Load Beatmap Suggest Command ...
[00:21:30] Load ConfigGUI ...
[00:21:30] Load Tray ...
[00:21:30] Load Default Plug-ins ...
[00:21:30] Default Plugin by Deliay
[00:21:30] Load Now Playing ...
[00:21:30] Now Playing By Deliay, DarkProjector
[00:21:30] MSN?????!
[00:21:30] Load OsuLiveStatusPanelPlugin ...
[00:21:30] OsuLiveStatusPanelPlugin by MikiraSora & KedamavOvO >///<
[00:21:30] [Config]Parse error:Standard
[00:21:30] [Config]Parse error:Standard
[00:21:30] Load OsuRTDataProvider ...
[00:21:30] OsuRTDataProvider By KedamaOvO
[00:21:30] Load PP Query ...
[00:21:30] PP Query Plugin By Deliay >w<
[00:21:30] Load PublicOsuBotTransferPlugin ...
[00:21:30] Load RealTimePPDisplayer ...
[00:21:30] RealTimePPDisplayer By KedamaOvO Ver.1.8.7
[00:21:30] Load Recently Message Query Plugin ...
[00:21:30] Recently Message Query Plugin By Dark Projector
[00:21:30] Load Ban Manager ...
[00:21:30] Ban Manager By Dark Projector
[00:21:30] Loaded 13 Plugins
[00:21:30] Loaded 2 Sources
[00:21:30] Loaded 2 Clients
[00:21:30] [OsuBotTransferClient]???????Target_User_Name,??config.ini??.
[00:21:30] Loaded 27 Commands
[00:21:30] Loaded 12 Filters
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)
bugurtyanin
it cant create ssl\tls channel, anyone know how can i fix that?
Electro_SRS
It just keeps giving me errors when I try to use it =(
Specifically this:
Opps! You seem occur a error! We was captured this error and repoting to developers

Exception non gérée : System.IO.DirectoryNotFoundException: Impossible de trouver une partie du chemin d'accès 'F:\output'.
à System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
à System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
à System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
à System.IO.Directory.CreateDirectory(String path)
à OsuLiveStatusPanel.PPShow.Output.DiskFileOutput..ctor(String path)
à OsuLiveStatusPanel.PPShow.Output.OutputBase.Create(String path)
à OsuLiveStatusPanel.PPShow.InfoOutputterWrapper.Init(String config_path)
à OsuLiveStatusPanel.PPShow.InfoOutputterWrapper..ctor(String config_path)
à OsuLiveStatusPanel.OsuLiveStatusPanelPlugin.SetupPlugin(SyncHost host)
à OsuLiveStatusPanel.OsuLiveStatusPanelPlugin.OsuLiveStatusPanelPlugin_onLoadComplete(LoadCompleteEvent evt)
à Sync.Plugins.EventDispatcher.RaiseEvent[Event](Type eventType, Event event)
à Sync.Plugins.BaseEventDispatcher`1.RaiseEvent[Event](Event event)
à Sync.Plugins.PluginManager.ReadyProgram()
à Sync.SyncHost.Load()
à Sync.Tools.StartupHelper.InitSync()
à Sync.Tools.StartupHelper.Start()
à Sync.Program.Main(String[] args)


It's in French, any help?*
Translated:
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)
show more
Please sign in to reply.

New reply