Fatti: Fatti: A. Il 30 gennaio 2002 A._ ha sporto, in relazione ad un litigio avvenuto la sera prima presso la casa per anziani "la Meridiana" di Viganello, una denuncia penale nei confronti delle sorelle B._ e C._ e del cognato D._ per i titoli di lesioni semplici, vie di fatto, furto, danneggiamento, calunnia, diffamazione e ingiuria. Il denunciante si è nel contempo costituito parte civile. Dopo avere assunto le informazioni preliminari, il procuratore pubblico del Cantone Ticino (PP), ritenuta l'assenza di seri indizi di colpevolezza, ha decretato, con decisione del 22 aprile 2002, il non luogo a procedere. Il magistrato inquirente ha in particolare ritenuto contrastanti le versioni rese dalle parti e rilevato che neppure la deposizione di un testimone permetteva di chiarire chi, tra le parti, avesse iniziato la contesa. Dopo avere assunto le informazioni preliminari, il procuratore pubblico del Cantone Ticino (PP), ritenuta l'assenza di seri indizi di colpevolezza, ha decretato, con decisione del 22 aprile 2002, il non luogo a procedere. Il magistrato inquirente ha in particolare ritenuto contrastanti le versioni rese dalle parti e rilevato che neppure la deposizione di un testimone permetteva di chiarire chi, tra le parti, avesse iniziato la contesa. B. Contro il decreto di non luogo a procedere A._ ha presentato, il 3 maggio 2002, un'istanza di promozione dell'accusa alla Camera dei ricorsi penali del Tribunale d'appello del Cantone Ticino (CRP) che, statuendo il 28 gennaio 2004, l'ha dichiarata irricevibile. La Corte cantonale ha nondimeno esaminato il gravame nel merito e ritenuto corretta la decisione del PP. B. Contro il decreto di non luogo a procedere A._ ha presentato, il 3 maggio 2002, un'istanza di promozione dell'accusa alla Camera dei ricorsi penali del Tribunale d'appello del Cantone Ticino (CRP) che, statuendo il 28 gennaio 2004, l'ha dichiarata irricevibile. La Corte cantonale ha nondimeno esaminato il gravame nel merito e ritenuto corretta la decisione del PP. C. A._ impugna questo giudizio con un ricorso di diritto pubblico del 3 marzo 2004 al Tribunale federale, chiedendo di annullarlo. Fa valere una violazione del divieto dell'arbitrio, del diritto di essere sentito e della forza derogatoria del diritto federale. Dei motivi si dirà, per quanto necessario, nei considerandi. La CRP si rimette al giudizio del Tribunale federale, mentre il PP e le controparti chiedono la reiezione del ricorso. 