Sachverhalt: Sachverhalt: A. Der 1952 geborene K._ hatte ab 1. Dezember 1995 Anspruch auf eine halbe Invalidenrente der Invalidenversicherung bei einem Invaliditätsgrad von 50 % (Verfügung der IV-Stelle des Kantons Zug vom 26. August 1996). Während einer ersten, vom 15. Dezember 1995 bis 14. Dezember 1997 dauernden Rahmenfrist bezog er Taggelder der Arbeitslosenversicherung. Am 15. April 1998 sprach ihm die IV-Stelle des Kantons Thurgau ab 1. Oktober 1996 bei einem Invaliditätsgrad von 69 % eine ganze Invalidenrente zu. Seit 1. Mai 1992 bis 31. März 1998 arbeitete er mit Unterbrüchen als "Allrounder-Restaurations-Partyservice-Manager" beim Verein X._, wo er von Januar bis März 1998 monatlich Fr. 8900.- verdiente. Am 20. Oktober 1998 reichte er bei der Invalidenversicherung ein Revisionsgesuch ein, da er wieder mehr arbeiten könne und eine halbe oder bestenfalls noch eine Viertelsrente benötige. Wegen Umzugs des Versicherten wurden die Akten am 22. November 1999 der IV-Stelle des Kantons St. Gallen überwiesen. Mit Verfügung vom 23. Juni 2000 lehnte diese das Begehren um revisionsweise Herabsetzung der Invalidenrente ab. Die vom Versicherten hiegegen erhobene Beschwerde wies das Versicherungsgericht des Kantons St. Gallen mit in Rechtskraft erwachsenem Entscheid vom 24. Oktober 2000 ab. In einer zweiten, vom 29. Oktober 1998 bis 28. Oktober 2000 dauernden Rahmenfrist für den Leistungsbezug bezog der Versicherte zunächst bei der Arbeitslosenkasse des Kantons Thurgau Taggelder. Nach dem Wohnsitzwechsel war er seit 1. Oktober 1999 im Kanton St. Gallen arbeitslos gemeldet. Ab 1. April bis 30. November 2000 arbeitete er zu 100 % bei einem monatlichen Bruttolohn von Fr. 4700.- und ab 1. Dezember 2000 bis 31. Mai 2001 zu 80 % als Nachtconcierge im Hotel Z._. Mit Verfügung vom 9. August 2000 verneinte die Kantonale Arbeitslosenkasse St. Gallen (nachfolgend Kasse) seinen Anspruch auf Arbeitslosenentschädigung ab 1. April 2000, da sein Verdienst von monatlich Fr. 4700.- höher sei als die maximal mögliche Arbeitslosenentschädigung von Fr. 4527.55. Mit Verfügung vom 15. September 2000 stellte das Amt für Arbeit des Kantons St. Gallen (nachfolgend Amt für Arbeit) fest, die Vermittlungsfähigkeit des Versicherten sei ab 1. September 2000 im Umfang eines anrechenbaren Arbeitsausfalls von 100 % gegeben. Die gegen die Verfügung vom 9. August 2000 erhobene Beschwerde wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 11. April 2001 ab. Die gegen die Verfügung vom 15. September 2000 eingereichte Beschwerde wies es teilweise gut und stellte fest, der Versicherte sei ab 1. April 2000 für leichte und repetitive Arbeiten zu 100 % vermittlungsfähig (Entscheid vom 13. Juni 2001). Die gegen den kantonalen Entscheid vom 11. April 2001 vom Versicherten erhobene Verwaltungsgerichtsbeschwerde wies das Eidgenössische Versicherungsgericht mit Urteil vom 2. April 2003 ab. Im gleichen Urteil trat es auf die vom Versicherten und vom Amt für Arbeit gegen den kantonalen Entscheid vom 13. Juni 2001 erhobenen Beschwerden nicht ein; zur Begründung wurde ausgeführt, da der Versicherte seit 1. April 2000 nicht mehr arbeitslos gewesen sei, bestehe kein Rechtsschutzinteresse an der Beurteilung seiner Vermittlungsfähigkeit (Verfahren C 133, 226 + 245/01). Am 6. September 2000 stellte der Versicherte erneut Antrag auf Arbeitslosenentschädigung ab 29. Oktober 2000. Mit Taggeldabrechnungen vom 6. März 2001 verneinte die Kasse seinen Anspruch auf Arbeitslosenentschädigung für die Zeit von Dezember 2000 bis Februar 2001. Mit Schreiben vom 7. März 2001 teilte sie ihm mit, der versicherte Verdienst belaufe sich per 29. Oktober 2000 auf Fr. 5610.-, per 1. November 2000 auf Fr. 5750.- und per 1. Dezember 2000 auf Fr. 5766.-. Da der vom 29. bis 31. Oktober 2000 und im November 2000 erzielte Zwischenverdienst höher sei als die möglichen Arbeitslosentaggelder, bestehe kein Anspruch auf Letztere. Mit Verfügung vom 29. März 2001 verneinte die Kasse den Anspruch auf Taggelder für die Zeit vom 29. Oktober bis 30. November 2000, da der im Z._ erzielte Verdienst höher sei als die mögliche Arbeitslosenentschädigung. Am 6. September 2000 stellte der Versicherte erneut Antrag auf Arbeitslosenentschädigung ab 29. Oktober 2000. Mit Taggeldabrechnungen vom 6. März 2001 verneinte die Kasse seinen Anspruch auf Arbeitslosenentschädigung für die Zeit von Dezember 2000 bis Februar 2001. Mit Schreiben vom 7. März 2001 teilte sie ihm mit, der versicherte Verdienst belaufe sich per 29. Oktober 2000 auf Fr. 5610.-, per 1. November 2000 auf Fr. 5750.- und per 1. Dezember 2000 auf Fr. 5766.-. Da der vom 29. bis 31. Oktober 2000 und im November 2000 erzielte Zwischenverdienst höher sei als die möglichen Arbeitslosentaggelder, bestehe kein Anspruch auf Letztere. Mit Verfügung vom 29. März 2001 verneinte die Kasse den Anspruch auf Taggelder für die Zeit vom 29. Oktober bis 30. November 2000, da der im Z._ erzielte Verdienst höher sei als die mögliche Arbeitslosenentschädigung. B. Die gegen die Taggeldabrechnungen vom 6. März 2001 und die Verfügung vom 29. März 2001 erhobenen Beschwerden wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 12. Dezember 2001 ab. B. Die gegen die Taggeldabrechnungen vom 6. März 2001 und die Verfügung vom 29. März 2001 erhobenen Beschwerden wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 12. Dezember 2001 ab. C. Mit Verwaltungsgerichtsbeschwerde beantragt der Versicherte, die Kasse sei zu verpflichten, die Entschädigung resp. den Ausgleich korrekt zu berechnen und den gesamten erzielten Zwischenverdienst zu berücksichtigen; er sei ab 29. Oktober 2000 weiterhin als teilarbeitslos zu qualifizieren und als berechtigt zu erklären, Teilarbeitslosenentschädigung zu beziehen; die Taggeldabrechnungen vom 6. März 2001 für die Monate Dezember 2000 bis Februar 2001 seien zu korrigieren (versicherter Verdienst Fr. 9800.-). Die Kasse schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Amt für Arbeit und das Staatssekretariat für Wirtschaft auf eine Vernehmlassung verzichten.